TypeScript,禁用 “declared but its value is never read” 檢查

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

如何解決tsconfig.json的\"設定檔中找不到任何輸入\"錯誤

我的幾位學生在Astro專案中遇到了這個問題。 預設情況下,Astro會包含一個tsconfig.json檔案,這個檔案在VS Code中給他們帶來了一個錯誤。 該錯誤來自於tsconfig.json,並顯示以下訊息: 設定檔中找不到任何輸入 我們並沒有使用TypeScript,所以這是一個奇怪的問題。 以下是一些可能的解決方法: 首先,嘗試重新啟動VS Code。 如果這樣不行,請在tsconfig.json檔案相同的資料夾中添加一個空的file.ts檔案。 或者刪除tsconfig.json。 除非您計劃使用TypeScript,否則您可以配置它以指向您專案中的TypeScript檔案,方法如下: 從: { "compilerOptions": { "moduleResolution": "node" } } 修改為: { "compilerOptions": { "moduleResolution": "node" }, "include": [ "./src/\*\*/\*.ts" ] }