Пропустить до содержимого

Аннотации типов

К переменным, объявленным с помощью var, let и const, можно при необходимости добавить тип:

const x: number = 1;

TypeScript хорошо справляется с выводом типов, особенно простых, поэтому в большинстве случаев такие объявления не нужны.

В функциях к параметрам можно добавлять аннотации типов:

function sum(a: number, b: number) {
return a + b;
}

Ниже приведён пример с анонимной функцией (также называемой лямбда-функцией):

const sum = (a: number, b: number) => a + b;

Эти аннотации можно не указывать, если у параметра есть значение по умолчанию:

const sum = (a = 10, b: number) => a + b;

К функциям можно добавлять аннотации возвращаемого типа:

const sum = (a = 10, b: number): number => a + b;

Это особенно полезно для более сложных функций, поскольку указание возвращаемого типа до написания реализации помогает продумать функцию.

В целом стоит добавлять аннотации типов к сигнатурам, но не к локальным переменным в теле функции, и всегда указывать типы для объектных литералов.