Typescript 1.5导出/导入类

Typescript 1.5导出/导入类,typescript,Typescript,这可能是我的误会。在Typescript 1.4中,我们用于导出导入类,但当我将代码更新为Typescript 1.5时,行为发生了变化 以下是它在TS 1.4中的工作原理 LanguageForm.ts import AbstractForm = require('../components/AbstractForm'); class LanguageForm extends AbstractForm { buildPanel(){ } } export = Languag

这可能是我的误会。在Typescript 1.4中,我们用于导出导入类,但当我将代码更新为Typescript 1.5时,行为发生了变化

以下是它在TS 1.4中的工作原理

LanguageForm.ts

import AbstractForm = require('../components/AbstractForm');

class LanguageForm extends AbstractForm {
    buildPanel(){

    }
}
export = LanguageForm;
根据我在TS 1.5中的理解,syntaxt需要修改为:

import AbstractForm from '../components/AbstractForm';
export default class LanguageForm extends AbstractForm {
    buildPanel(){

    }
}
在TS1.4中,我可以简单地调用
new
,使其在动态设置中工作:

require(["LanguageForm"], (Form) => {
    new Form()
});
现在在TS 1.5中,我需要做:

require(["LanguageForm"], (Form) => {
    new Form.default()
});
我的问题 在所有示例中,我发现文档都是导出/导入模块。这是导出/导入类的方法吗?我可以去掉
.default

在所有示例中,我发现文档都是导出/导入模块。这是导出/导入类的方法吗

不要使用
export=
。而是导出:

export class LanguageForm extends AbstractForm {
    buildPanel(){

    }
}
和进口:

import {LanguageForm} from '../components/LanguageForm';

您是将import语句放在类内部还是外部?