typescript提示implicitly has an 'any' type,这个怎么解决?

暴风雪
  • 11

如题,在typescript的编译过程中,函数的参数被提示 {变量名} implicitly has an 'any' type,但是我也不知道应该指明他为什么类型的参数,我知道可以关闭这个校验规则,其他的还有别的解决办法吗?PS我是react,使用了箭头函数。

回复
阅读 27.2k
2 个回答
✓ 已被采纳

“不知道”有三种情况:

  • 我不知道它具体是什么,但它一定有某某属性:用字面量声明类型,{ x: string }
  • 我不确定它有什么属性,之后我会用if再仔细判断:声明为unknown类型
  • 我自己有数,你别管了:声明为any类型

tsconfig.json 中 添加"noImplicitAny": false,

你知道吗?

宣传栏