用途:帮助开发者配置 TypeScript 严格模式,在编译期捕获更多错误,提升类型安全、IDE 补全与重构体验,并使代码更易维护。
主要能力:讲解 strict 总开关及其包含的 noImplicitAny、strictNullChecks、strictFunctionTypes、strictBindCallApply、strictPropertyInitialization、noImplicitThis、alwaysStrict;推荐附加标志 noUncheckedIndexedAccess、noImplicitOverride、noPropertyAccessFromIndexSignature、noFallthroughCasesInSwitch、exactOptionalPropertyTypes;说明模块解析策略 Bundler(Vite/Webpack/Bun,导入无需扩展名)与 NodeNext(Node.js 库与服务,需显式 .js 扩展名);介绍 verbatimModuleSyntax 强制使用 import type,替代已废弃的 importsNotUsedAsValues 与 preserveValueImports。
使用方式:在 tsconfig.json 的 compilerOptions 中设置 strict: true 及上述标志,module 与 moduleResolution 按项目类型选择 ESNext/Bundler 或 NodeNext/NodeNext,target 设为 ES2022,lib 可加 ESNext。可用 bunx tsc --noEmit 检查错误,bunx tsc --noEmit src/utils.ts 检查单文件,bunx tsc --showConfig 查看配置。
适用场景:新建 TypeScript 项目、将现有项目迁移到更严格类型检查、配置前端打包工具或 Node.js 服务端项目。
限制:资料未提供具体收费、价格、平台支持范围与效果数据;部分高级示例与模式需参考 REFERENCE.md,本文未展开。