TypeScript,禁用 “declared but its value is never read” 檢查
如果你聲明了一個變量但從未使用它,TypeScript 將無法編譯,並顯示 '<變量>' 被聲明但其值從未被讀取
的錯誤。
只有在你使用該變量的地方,這個錯誤才會消失。
如果這種情況發生在單行上,你可以在出問題的那一行之前使用注釋 // @ts-ignore
,但在這種情況下是無用的,因為該錯誤將會在第二行立即再次發生。
你可以透過打開 tsconfig.json
文件並將 noUnusedLocals
屬性設置為 false
,來全局禁用這個錯誤檢查。
完成後,重新啟動 yarn start
以應用新的設置。
還有一個 noUnusedParameters
屬性,可以對未使用的函數參數進行相同的處理。現在保留為 true
。
我建議你現在進入 “構建模式” 時進行這些設置,但一旦你的代碼開始趨於完成,請立即重新啟用這些檢查,因為它們可以真正幫助改善你的代碼。
tags: [“TypeScript”, “tsconfig.json”, “error checking”, “noUnusedLocals”, “noUnusedParameters”]