![](/img/trans.png)
[英]@typescript-eslint/no-unsafe-assignment: Unsafe assignment of an any value
[英]Typescript Unsafe Assignment of An Any Value ESLint Error
相当新的 Typescript 并且有这个小代码块:
let payload;
if (event.body) {
payload = JSON.parse(event.body);
}
有效载荷行从 eslint 抛出以下错误:
Unsafe assignment of an any value. eslint(@typescript-eslint/no-unsafe-assignment
这更像是一种理解 Typescript 和 eslint 协同工作的复杂性的练习,我该怎么做才能解决这个问题? 似乎一个小改动就可以解决问题,但我无法找到具有相同意图的预先存在的问题。 在此先感谢您的帮助!
我知道了。
let payload: unknown;
结果,eslint 的测试通过了。
在https://github.com/typescript-eslint/typescript-eslint/issues/2118上找到解决方案
我们可以使用外部函数来获取具有设置返回类型的数据,例如:
function(str: string): Superobj {
return JSON.parse() as Superobj
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.