在 TypeScript 中,当我们没有为某个参数指定类型时,TS 编译器会默认将其类型设置为 any,但这会导致代码可能出现意料之外的行为。为避免这种情况,我们应该尽可能地为变量和参数指定类型。
为了解决 TS7006 错误,我们需要显式地为参数指定类型。例如,如果我们的代码如下:
function sayHello(item) {
console.log(Hello ${item}
);
}
我们需要将其改写为:
function sayHello(item: string) {
console.log(Hello ${item}
);
}
这里我们将参数 item 的类型指定为 string,以避免 TS 编译器默认将其类型设置为 any。