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

Что включает `strict: true` в tsconfig?

СобеседованиеКонфигурация

Мета-флаг, включающий:

  1. strictNullChecks — null/undefined не совместимы с другими типами
  2. strictFunctionTypes — строгая проверка типов параметров функций
  3. strictBindCallApply — строгая проверка bind/call/apply
  4. strictPropertyInitialization — все свойства класса должны быть инициализированы
  5. noImplicitAny — ошибка при неявном any
  6. noImplicitThis — ошибка при неявном this
  7. useUnknownInCatchVariables — catch(e) имеет тип unknown, а не any
  8. alwaysStrict — добавляет "use strict" в каждый файл

Новые флаги могут добавляться в будущих версиях TS

  • Главная
  • Об авторе
  • Проекты
  • Знания
Логотип nKolmykov