我正在使用visual studio代码进行打字稿项目,在那里我使用了一些第三方npm js库。其中一些不提供任何ts类型(types.d.ts文件),因此每当我使用参数或变量而不指定其类型时,vs代码的linting显示此错误:参数隐式具有“any”类型。此外,ts不会编译。
我怎样才能防止这种情况发生?
首先,要使打字稿容忍参数而不声明其类型,请编辑tsconfig.js
// disable this rule:
// "strict": true,
// enable this rule:
"noImplicitAny": false
其次,安装tslint npm包作为tslint vs代码扩展的先决条件
npm install -g tslint
例如,指定类型:(callback:any) => { }
。我意识到这个线程已经过时了,但我希望它仍然可以为其他人保存谷歌搜索。