首页 前端知识 implicitly has an ‘any‘ type...以及suppressImplicitAnyIndexErrors版本错误TypeScript 5.5问题

implicitly has an ‘any‘ type...以及suppressImplicitAnyIndexErrors版本错误TypeScript 5.5问题

2024-05-31 19:05:33 前端知识 前端哥 632 123 我要收藏

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
转载请注明出处或者链接地址:https://www.qianduange.cn//article/10185.html
标签
评论
发布的文章

JSON&yaml和Properties

2024-06-06 10:06:54

JavaScript中的JSON.stringify()

2024-06-06 10:06:52

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!