Перейти к основному содержимому
Об авторе
Проекты
Знания
Знания/TypeScript/type-assertion

Что такое утверждение типа (Type Assertion) и чем оно отличается от проверок?

СобеседованиеСистема типов
  • Явная подсказка компилятору: value as Type — не меняет рантайм-значение
  • Уголочные скобки <Type>value недоступны в .tsx из-за JSX
  • Двойное утверждение value as unknown as Type — обход проверки совместимости (опасно)
  • as const — фиксация литеральных типов
  • Non-null assertion value! — утверждение, что значение не null/undefined
  • Предпочитайте type guards и проверки вместо assertions
  • Главная
  • Об авторе
  • Проекты
  • Знания
Логотип nKolmykov