跳到内容

typescript/prefer-namespace-keyword 样式

🛠️ 对于此规则,提供了一种自动修复。

它的作用

此规则在使用模块关键字而非命名空间时进行报告。此规则不会报告使用 TypeScript 模块声明描述外部 API(声明模块“foo”{})。

为什么这不好?

命名空间是组织 TypeScript 代码的过时方式。现在首选 ES2015 模块语法(导入/导出)。对于仍使用自定义模块/命名空间的项目,最好将它们称为命名空间。

示例

typescript
module Example {}

参考

根据 MIT 许可协议发布。