"strict": true включает несколько проверок сразу: strictNullChecks (null/undefined — отдельные типы, нельзя присвоить куда попало), strictFunctionTypes, strictBindCallApply, strictPropertyInitialization (свойства класса должны быть инициализированы), noImplicitAny (нельзя неявный any), noImplicitThis. Всегда включай strict: true в новых проектах — это сильно снижает количество runtime ошибок. Мигрировать старый код на strict бывает болезненно.
Как работает strict mode в TypeScript?
Middle
378 просмотровAFK Offer AI
Как реализовать graceful shutdown в Node.js?