跳到內容

typescript/prefer-namespace-keyword 樣式

🛠️ 此規則提供自動修正。

作用

當使用 `module` 關鍵字而不是 `namespace` 時,此規則會發出警告。此規則不會對使用 TypeScript 模組宣告來描述外部 API(`declare module 'foo' {}`)的情況發出警告。

為什麼這不好?

命名空間是組織 TypeScript 程式碼的過時方式。現在首選 ES2015 模組語法(import/export)。對於仍然使用自定義模組/命名空間的專案,最好將它們稱為命名空間。

範例

typescript
module Example {}

參考

在 MIT 許可下發布。