说我有
List.ts:
module Helper {
export class List{
}
}
Parser.ts:
module Helper {
export class Parser {
}
}
现在我有另一个模块,每次我想使用“List”时,我都需要说Helper.List。是否可以这样说:
import Helper;
module Data {
export interface DataRepository {
getRange() : List<string>;
}
}
因此,每次我想使用List
时,我都可以输入List
而不是List.Helper
?我知道你可以这样做:
import List = Helper.List;
但是有点像
import * from Helper;
可能?
答案 0 :(得分:1)
只有在使用external modules(推荐使用)时才可以。但是,您可以执行以下操作:
module Helper {
export class List<T> {
}
}
module Helper {
export class Parser {
}
}
module Data {
export interface DataRepository {
getRange() : Helper.List<string>;
}
}
或者
module Data {
type StringList = Helper.List<string>;
export interface DataRepository {
getRange() : StringList;
}
}