Как работает strictNullChecks в TypeScript?

Вопрос проверяет знание о строгой проверке на null и undefined в TypeScript.

Короткий ответ

Флаг strictNullChecks в TypeScript делает обязательной проверку на null и undefined, предотвращая неявное использование этих значений в коде. Это помогает избежать типичных ошибок, связанных с неопределенными значениями.

Длинный ответ

Когда включен флаг strictNullChecks, TypeScript не позволяет переменным по умолчанию принимать значения null или undefined, если они не указаны явно в типе. Это означает, что все проверки на наличие этих значений становятся обязательными, что помогает избежать ошибок, когда функции или переменные неожиданно оказываются неопределенными. Этот режим делает код более безопасным.

 

Пример:


let name: string | null = null; // правильно
name = 'John'; // правильно
name = undefined; // ошибка, если не указано в типе

Уровень

  • Рейтинг:

    5

  • Сложность:

    4

Навыки

  • TypeScript

    TypeScript

Подпишись на React Developer в телеграм