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