我将TypeScript与CommonJS模块加载器一起使用。
我有一个名为Util.ts
的文件,另一个名为Main.ts
我在Util.ts
文件中导出了一个类
export class Set {
}
我将其导入Main.ts
import * as Util from "./Util";
但是在我的主文件中,我必须编写new Util.Set()
才能访问Set
类。有没有办法让我可以避免使用Util
标识符?如果我能写new Set()
,那就太好了。
答案 0 :(得分:2)
您可以直接导入该类:
import {Set} from './Util';
如果您要从Util
导入多个值,则可以执行以下操作:
import {Set, MyOtherClass} from './Util';
答案 1 :(得分:1)
除了Nathan的优秀答案之外,我在此不再重复......如果您需要提供不同的名称,可以为导入的一个方面设置别名:
import * as Example from './module1'
// Long hand
var person = new Example.Person('Steve');
// Create an alias (doesn't have to be "Person")
import Person = Example.Person;
// Short hand
var person2 = new Person('Peter');