由于我不知道要查找什么,因此我很难弄清楚如何解决以下问题。让我解释一下:我已经使用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);
这工作正常,但我没有得到“打字”。我的编辑器无法识别其他文件中的类型。我也不能这样做:
let myClass : MyAPIClass = new MyAPIClass();
我如何也可以“导入”类型?
试试吧
export class MyAPIClass {
myMethod(one:number) : void;
secondMethod(text:string) : number;
}
这会将类导出为命名导出。然后在您的其他文件中,您可以执行
import {MyAPIClass} from '../path/MyAPIClass'
将其带入您的项目。从那里
let myClass : MyAPIClass = new MyAPIClass();
应该工作得很好。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句