症状
编译器对隐式为 any 的参数报 TS7006。它常出现在库未提供上下文类型的回调中,或刚启用 noImplicitAny 之后,暴露出此前静默的 any。这个警告提示该参数需要类型,才能让编译器检查其使用。
诊断
为参数显式标注类型;对无类型的库安装对应的 @types 包;检查 tsconfig 是否刚启用了严格模式。
onClick((e: MouseEvent) => ...)
根因
参数既无注解也无可推断的上下文类型,TypeScript 只能假设为 any;在严格模式下这属于错误而非静默默认。
修复
在推断无法奏效处补显式参数类型;为无类型库安装 @types;使用类型良好的包装而非放松严格性。
验证
重新运行类型检查确认错误消失,并确认该参数现在具备自动补全与类型检查。仅有检查通过不够,类型信息真正可用才是目标。
常见陷阱
用 // @ts-ignore 逐个压制会积累未检查代码;应补类型定义。