typescript-eslint
讓 ESLint 和 Prettier 支援 TypeScript 的工具。
ESLint 和 TypeScript 是什麼,它們之間的差別是什麼?
ESLint 是 JavaScript 程式碼的超棒 linter 工具。
ESLint 靜態分析您的程式碼,快速找出問題。它允許您建立一系列稱為 lint 規則的斷言,說明您的程式碼應該是什麼樣貌或行為,以及自動修復建議,協助改善您的程式碼,並從共用的外掛載入 lint 規則。
TypeScript 是一種建立在 JavaScript 上的強類型程式語言。
TypeScript 在 JavaScript 中加入額外的語法,讓您能夠在程式碼中宣告物件和函式的形狀。它提供一組語言服務,能夠執行強大的推論和自動化,使用該類型資訊。
為什麼會需要這個專案?
typescript-eslint
讓 ESLint 能夠執行 TypeScript 程式碼。 它結合這兩個工具的最佳優點,協助您編寫最好的 JavaScript 或 TypeScript 程式碼。
ESLint 與 TypeScript 在內部以不同的方式表示程式碼。ESLint 的預設 JavaScript 解析器無法原生讀取 TypeScript 特有的語法,其規則也無法原生存取 TypeScript 的類型資訊。
typescript-eslint
:- 讓 ESLint 能解析 TypeScript 語法
- 為 ESLint 規則創建一組工具,以便能使用 TypeScript 的類型資訊
- 提供一個特別針對 TypeScript 和/或使用其類型資訊的大量 linter 規則清單
財務贊助者
沒有我們財務贊助者的慷慨支持,typescript-eslint 專案將無法順利進行。