【发布时间】:2017-11-20 14:10:20
【问题描述】:
在 src/models 文件夹中,我有一个很大的枚举列表,我将它们放在命名空间 Enums 中。
枚举.ts
namespace Enums {
const enum MethodType {
Equal,
NotEqual,
...
}
}
在 src/typings-custom 文件夹中,我有一些使用这些 Enums 的接口(以及其他接口)。
dto.d.ts
/// <reference path="../models/Enums" />
namespace DTO {
interface IRule {
MethodType: Enums.MethodType
}
}
我发现将我的 Enums 命名空间引用到 DTO 命名空间的唯一方法是使用 /// <reference .../> 行。
它仍然是 TypeScript v2.6 良好实践的一部分吗? 还有其他方法吗? (我尝试使用 import 但它需要一个模块而不是命名空间)
谢谢!
【问题讨论】:
标签: typescript namespaces