Подлежащий выкупу
Вы можете использовать псевдоним типа или интерфейс для представления аннотации вызываемого типа:
Он может представлять функцию, которая возвращает string
:
Практический пример
Конечно, для подобной аннотации вызываемого типа вы также можете передавать любые параметры, необязательные параметры и параметры rest в соответствии с реальной ситуацией. Это немного более сложный пример:
Интерфейс может предоставлять несколько сигнатур вызовов для перегрузки специальных функций:
Это также может быть использовано во встроенных аннотациях:
Стрелочные функции
Чтобы упростить задание сигнатур вызываемого типа, TypeScript также позволяет использовать простые аннотации типов функций стрелок. Например, в функции, которая принимает number
в качестве параметра и string
в качестве возвращаемого значения, вы можете написать:
Newable
Newable - это просто особый тип аннотации вызываемого типа с префиксом new
. Это просто означает, что вам нужно вызвать с new
, например,
Last updated
Was this helpful?