typescript/no-namespace 限制
功能
禁止使用 TypeScript 命名空間。
為什麼這不好?
TypeScript 歷史上允許一種稱為「自訂模組」 (module Example {}) 的程式碼組織形式,後來重新命名為「命名空間」 (namespace Example)。命名空間是一種過時的 TypeScript 程式碼組織方式。現在首選 ES2015 模組語法 (import/export)。
範例
typescript
module foo {}
namespace foo {}
declare module foo {}
declare namespace foo {}