Ts语法报错:Element implicitly has an ‘any’ type because expression of type ‘“code”’ can’t be used to index type ‘Promise<Result>’.
- 该问题为版本问题,可按下面方法解决。
1. tsconfig.json解决
直接修改配置,下面是我原来配置
"compilerOptions": {
"suppressImplicitAnyIndexErrors": true,
}
修改:直接加上"ignoreDeprecations":"5.0",
"compilerOptions": {
"suppressImplicitAnyIndexErrors": true,
"ignoreDeprecations":"5.0",
}
2. 手动代码中局部解决
该方法是在 TS
中哪里用到 obj['code']
此等语法,就在哪里加上注释
例如:ts中下面代码是会报标题的错误的
res['code'] == 200?0:1
解决:作用域只有一行,多处的话需要分别都加
// @ts-ignore
res['code'] == 200?0:1