Встречается на собеседованиях • сегодня

Будет ли TypeScript строгой проверкой типизации

TypeScript по умолчанию не включает строгую проверку типизации, но её можно активировать через настройки в tsconfig.json. Ключевые опции:

json
{
  "compilerOptions": {
    "strict": true, // включает все строгие проверки
    "noImplicitAny": true, // запрещает неявный any
    "strictNullChecks": true // проверяет null/undefined
  }
}

Без strict TypeScript более либерален — например, допускает неявное приведение типов. Пример:

ts
// Без strict: ошибки нет
function sum(a, b) { // параметры неявно any
  return a + b;
}

// Со strict: ошибка компиляции
function sum(a: number, b: number) {
  return a + b;
}

Строгий режим помогает выявлять ошибки на этапе компиляции, но требует более детального описания типов.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы