Тип совместимости
Совместимость типов используется для определения того, может ли тип быть назначен другим типам.
Если тип string
не совместим с типом number
:
Безопасность
Система типов TypeScript разработана так, чтобы она была удобной и допускала неправильное поведение, например что угодно может быть назначено any
, что означает указание компилятору позволить вам делать все, что вы хотите:
Структуры
Объекты TypeScript структурно типизированы. Это означает, что имена не имеют значения, пока структуры совпадают
Это позволяет вам создавать объекты на лету (как вы делаете в vanilla JS
) и сохраняете безопасность всякий раз, когда можно сделать вывод.
Варианты
Last updated
Was this helpful?