Выбор ответа Senior tsconfig и декларации обновлено
Что отключает skipLibCheck
Вопрос
Что делает skipLibCheck: true?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Не проверяет сами .d.ts, но их типы по-прежнему используются для вашего кода. Флаг пропускает проверку самих деклараций: ошибки внутри .d.ts (например, конфликты двух версий @types) не будут показаны.
Варианты ответа
- Отключает проверку типов в вашем коде везде, где он импортирует библиотеки
- Не проверяет сами
.d.ts, но их типы по-прежнему используются для вашего кодаправильный ответ - Запрещает импорт библиотек без типов и требует для них пакеты
@types - Отключает загрузку
@typesиз node_modules, и типы библиотек становятсяany
Разбор
Флаг пропускает проверку самих деклараций: ошибки внутри .d.ts (например, конфликты двух версий @types) не будут показаны. Ваш код по-прежнему проверяется против этих типов. Это ускоряет tsc и почти всегда включено в прикладных проектах. Цена: если ваши собственные .d.ts с ошибкой, вы её не увидите. @types грузятся как обычно.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Предыдущий вопрос
Как запускать TypeScript на бэкенде в 2026
Следующий вопрос
Медленный tsc в большом проекте