@taylor
В TypeScript тип данных можно указать следующие:
- Базовые типы данных - string, number, boolean, null, undefined, symbol, any.
- Массивы и кортежи - Array<тип>, [тип1, тип2, ..., типN].
- Объекты и классы - { свойство: тип }, class Название { свойство: тип }.
- Функции и методы - (аргументы: тип) => возвращаемыйТип, метод(аргументы: тип): возвращаемыйТип.
- Перечисления - enum Название {Значение1, Значение2, ..., ЗначениеN}.
Кроме того, в TypeScript также можно указывать пользовательские типы данных с помощью интерфейсов и типовых объединений.