如何从自编模块导入输入?

时间:2017-02-18 11:21:59

标签: typescript typescript-typings

我很难弄清楚如何解决以下问题,因为我不知道要搜索什么。让我解释一下:我已经使用我导出的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();

我怎样才能"导入"打字呢?

1 个答案:

答案 0 :(得分:0)

尝试改为

export class MyAPIClass {
  myMethod(one:number) : void;
  secondMethod(text:string) : number;
}

这会将类导出为命名导出。然后在你的其他文件中你可以做

import {MyAPIClass} from '../path/MyAPIClass'

将它带入您的项目。从那里

let myClass : MyAPIClass = new MyAPIClass();

应该可以正常工作。