在 C# 中,可以在文件顶部使用 using 子句,它允许在该命名空间中使用类型,而无需显式指定完整的命名空间来引用这些类型。TypeScript 是否为此提供了替代方案?
问问题
10597 次
1 回答
13
在 TypeScript 中,最接近能够直接使用外部模块的是别名。如TypeScript Handbook所示,它的使用方式如下:
module Shapes {
export module Polygons {
export class Triangle { }
export class Square { }
}
}
import polygons = Shapes.Polygons;
var sq = new polygons.Square(); // Same as 'new Shapes.Polygons.Square()'
这不会将接口放在模块的根范围内,因为如果更新了 Polygons 模块并清楚地表明您正在引用外部内容,这可能会引入命名冲突。
于 2015-04-27T20:43:34.383 回答