TypeScript поддерживает следующие типы данных:
Примитивные типы:
boolean
: логический тип (true/false).number
: числа (целые и с плавающей точкой).string
: строковые значения.null
: специальный литерал, обозначающий отсутствие значения.undefined
: значение, которое присваивается переменным, которым не было присвоено значение явно.symbol
: уникальный неизменяемый примитивный тип, используемый в качестве ключей свойств объекта.bigint
: целые числа произвольной точности.Типы объектов:
object
: не примитивный тип, т.е. все что не является одним из примитивных типов.Array<T>
или T[]
, где T
— тип элементов массива.[string, number]
.Дополнительные типы:
any
: тип, который может принимать любое значение. Используется, когда тип неизвестен или может меняться. Следует использовать с осторожностью.unknown
: более безопасная альтернатива any
. Значение с типом unknown
нельзя использовать напрямую, его нужно сначала сузить до более конкретного типа.void
: используется для функций, которые не возвращают никакого значения.never
: тип, который представляет значения, которые никогда не произойдут. Используется для функций, которые выбрасывают исключение или содержат бесконечный цикл.enum
: перечисления, позволяют задать именованные константные значения.typescript
TypeScript поддерживает следующие типы данных:
Примитивные типы:
boolean
: логический тип (true/false).number
: числа (целые и с плавающей точкой).string
: строковые значения.null
: специальный литерал, обозначающий отсутствие значения.undefined
: значение, которое присваивается переменным, которым не было присвоено значение явно.symbol
: уникальный неизменяемый примитивный тип, используемый в качестве ключей свойств объекта.bigint
: целые числа произвольной точности.Типы объектов:
object
: не примитивный тип, т.е. все что не является одним из примитивных типов.Array<T>
или T[]
, где T
— тип элементов массива.[string, number]
.Дополнительные типы:
any
: тип, который может принимать любое значение. Используется, когда тип неизвестен или может меняться. Следует использовать с осторожностью.unknown
: более безопасная альтернатива any
. Значение с типом unknown
нельзя использовать напрямую, его нужно сначала сузить до более конкретного типа.void
: используется для функций, которые не возвращают никакого значения.never
: тип, который представляет значения, которые никогда не произойдут. Используется для функций, которые выбрасывают исключение или содержат бесконечный цикл.enum
: перечисления, позволяют задать именованные константные значения.typescript
Register or sign in to get access to full answers for all questions from the question bank.