這裏抑制TS2339是代碼:試圖通過suppressExcessPropertyErrors編譯器選項
var x = {};
x.test = 'abc';
獲取打字稿編譯器錯誤:
TS2339: Property 'test' does not exist on type '{}'.
我要禁止這種警告的對象的文字,我想,把suppressExcessPropertyErrors
進入tsconfig.json
應該解決這個問題。
tsconfig:
{
"compilerOptions": {
"suppressExcessPropertyErrors": true
},
...
}
但什麼都沒有改變..編譯器仍然顯示錯誤。
謝謝你的任何提示;)
感謝您的回答,我發現「任何」解決方案之前,但我期待更多的通用的解決方案,使用config標誌將是最好的。我認爲/閱讀那個打字稿是「可選的」超集,所以「你可以在它旁邊使用標準的js」。但是這個案例表明它看起來不是真的。 – Luckylooke
@basarat增加了我的5美分到這個答案 –