我很难弄清楚如何解决以下问题,因为我不知道要搜索什么。让我解释一下:我已经使用我导出的TypeScript编写了一个类:
class MyAPIClass {
myMethod(one:number) : void;
secondMethod(text:string) : number;
}
export = MyAPIClass;
现在我在我的另一个TypeScript项目中使用该类:
import MyAPIClass = require('../path/MyAPIClass');
let myClass = new MyAPIClass();
myClass.myMethod(1);
这很好用,但我没有得到#34;打字"。我的编辑器不能识别其他文件中的类型。我也不能这样做:
let myClass : MyAPIClass = new MyAPIClass();
我怎样才能"导入"打字呢?
答案 0 :(得分:0)
尝试改为
export class MyAPIClass {
myMethod(one:number) : void;
secondMethod(text:string) : number;
}
这会将类导出为命名导出。然后在你的其他文件中你可以做
import {MyAPIClass} from '../path/MyAPIClass'
将它带入您的项目。从那里
let myClass : MyAPIClass = new MyAPIClass();
应该可以正常工作。