参数隐式具有“任何”类型

问题描述 投票:8回答:2

我正在使用visual studio代码进行打字稿项目,在那里我使用了一些第三方npm js库。其中一些不提供任何ts类型(types.d.ts文件),因此每当我使用参数或变量而不指定其类型时,vs代码的linting显示此错误:参数隐式具有“any”类型。此外,ts不会编译。

我怎样才能防止这种情况发生?

typescript visual-studio-code typescript-typings
2个回答
22
投票

首先,要使打字稿容忍参数而不声明其类型,请编辑tsconfig.js

// disable this rule:
// "strict": true,

// enable this rule:
"noImplicitAny": false

其次,安装tslint npm包作为tslint vs代码扩展的先决条件

npm install -g tslint

第三,安装tslint vs code extension


8
投票

例如,指定类型:(callback:any) => { }。我意识到这个线程已经过时了,但我希望它仍然可以为其他人保存谷歌搜索。

© www.soinside.com 2019 - 2024. All rights reserved.