Ron*_*nin 10 typescript visual-studio-code typescript-typings
我正在使用visual studio代码进行打字稿项目,在那里我使用了一些第三方npm js库.其中一些不提供任何ts类型(types.d.ts文件),因此每当我使用参数或变量而不指定其类型时,vs代码的linting显示此错误:参数隐式具有"any"类型. 此外,ts不会编译.
我怎样才能防止这种情况发生?
Ron*_*nin 24
首先,要使打字稿容忍参数而不声明其类型,请编辑 tsconfig.js
// disable this rule:
// "strict": true,
// enable this rule:
"noImplicitAny": false
Run Code Online (Sandbox Code Playgroud)
其次,安装tslint npm包作为tslint vs代码扩展的先决条件
npm install -g tslint
Run Code Online (Sandbox Code Playgroud)
第三,安装tslint vs代码扩展
LLL*_*LLL 14
指定类型:(callback:any) => { }例如。我知道这个主题很旧,但我希望它仍可以为其他人保存Google搜索的信息。
小智 8
** 我不想修改配置文件并简化打字稿!
这段代码引发了我的错误:
onDelete(todo) {
console.log('delete')
this.deleteTodo.emit(todo)
}
Run Code Online (Sandbox Code Playgroud)
我通过添加“任何”类型修复了我的问题:
onDelete(todo: any) {
console.log('delete')
this.deleteTodo.emit(todo)
}
Run Code Online (Sandbox Code Playgroud)
我最终出现以下错误。这是 Bing 上的第一个搜索结果,因此,如果我的解决方案对某人有帮助,请添加我的解决方案。
参数“onPerfEntry”隐式具有“any”类型。TS7006
我是这样解决的。
前
const reportWebVitals = onPerfEntry => {
Run Code Online (Sandbox Code Playgroud)
后
const reportWebVitals = (onPerfEntry : any) => {
Run Code Online (Sandbox Code Playgroud)
我明白这是一件简单的事情,但对于像我这样的初学者来说,我花了一段时间才弄清楚。
| 归档时间: |
|
| 查看次数: |
24265 次 |
| 最近记录: |