用途:帮助开发者在编写 TypeScript 时避免为可推断类型添加冗余标注,让代码更简洁、更易维护,并减少因类型重复而掩盖的 bug。
主要能力与规则:核心规则是“绝不为 TypeScript 能正确推断的类型加标注”。检测方法是悬停查看推断类型,若与标注一致则移除。适用于变量声明、解构赋值、函数实现和类型密集代码重构。
例外与必须标注的场景:对象字面量加接口标注可启用多余属性检查,提前暴露错误;函数参数无法推断,需标注;复杂或多返回值函数、公共 API 函数建议显式标注返回类型,以作为文档并捕获不一致;命名返回类型可提高可读性。回调参数通常可由上下文推断,无需标注。解构变量应避免标注类型。
限制与说明:资料未提供安装命令、具体平台支持或性能数据。该技能不改变代码逻辑,仅调整类型标注策略,需依赖编辑器悬停等工具查看推断结果。