![](/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.