name: typescript-strict description: 启用严格模式编写类型安全的 TypeScript 代码,包括全面的类型定义、适当的错误处理和消除 any 类型。使用场景包括启用 TypeScript 严格模式、为现有 JavaScript 添加类型、系统修复类型错误、创建类型定义、使用实用类型、实现类型守卫、避免 any 类型、创建泛型类型,或确保代码库的完全类型安全。
TypeScript 严格模式 - 类型安全最佳实践
使用该技能的场景
- 在项目中启用 TypeScript 严格模式
- 为现有的 JavaScript 代码库添加类型
- 系统性地修复 TypeScript 类型错误
- 创建全面的类型定义
- 使用 TypeScript 实用类型(如 Partial、Pick、Omit)
- 实现类型守卫和断言
- 从代码库中消除 any 类型
- 创建泛型、可重用的类型化函数
- 确保 null/undefined 安全
- 为复杂数据结构添加类型
- 创建判别联合类型
- 实现严格的函数签名
何时使用该技能
- 确保类型安全,防止运行时错误。
- 当处理相关任务或功能时
- 在需要此专业知识的开发过程中
使用时机:确保类型安全,防止运行时错误。
配置
```json { “compilerOptions”: { “strict”: true, “noUncheckedIndexedAccess”: true, “noImplicitReturns”: true } } ```