Typescript对任意值ESLint错误的不安全赋值
对Typescript相当陌生,并有以下代码块:Typescript对任意值ESLint错误的不安全赋值,typescript,eslint,typescript-eslint,Typescript,Eslint,Typescript Eslint,对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;
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测试通过。在
我们可以使用外部函数获取返回类型为集合的数据,如:
function(str: string): Superobj {
return JSON.parse() as Superobj
}
我还发现,如果找不到类(即文件未上载到服务器),那么当lint启动时,它无法看到我们尝试“新建”的类,并返回错误“任何类型值的不安全构造”。