Javascript 如何在node.js应用程序中包含typescript类?

Javascript 如何在node.js应用程序中包含typescript类?,javascript,node.js,typescript,Javascript,Node.js,Typescript,在node.js文件中包含typescript类定义的最佳方式是什么 假设我有以下代码: class Car{ public Color; constructor(aColor:string){ this.Color = aColor; } } 我希望能够以这种方式制作一个汽车实例: var MyCar = new Car("green"); 我知道require()将返回一个对象,但我不需要对象,我只需要知道汽车的定义 执行此操作的最佳方法是什么?

在node.js文件中包含typescript类定义的最佳方式是什么

假设我有以下代码:

class Car{
    public Color;

    constructor(aColor:string){
        this.Color = aColor;
    }
}
我希望能够以这种方式制作一个汽车实例:

var MyCar = new Car("green");
我知道require()将返回一个对象,但我不需要对象,我只需要知道汽车的定义


执行此操作的最佳方法是什么?

car.ts
中:

class Car{
    public Color;

    constructor(aColor:string){
        this.Color = aColor;
    }
}
export = Car;
在其他一些文件中:

import Car = require('./car');
var MyCar = new Car("green");
使用
--module commonjs
编译这两个文件


关于外部模块的更多信息:

使类可见的最简单方法是,但我不确定如何将结果公共化
module.exports=MyModule
我想是吧?