2015-03-10 3 views
0

Каков наилучший способ включить определение класса typcript в файл node.js?Как включить класс typescript в приложении node.js?

Скажем, у меня есть этот код:

class Car{ 
    public Color; 

    constructor(aColor:string){ 
     this.Color = aColor; 
    } 
} 

Я хочу, чтобы иметь возможность сделать экземпляр автомобиля таким образом:

var MyCar = new Car("green"); 

Я знаю, что требуется() будет возвращать объект , но мне не нужен объект, который мне нужно знать только для определения автомобиля.

Каков наилучший способ для этого?

+0

Самый простой способ сделать свой класс (ы) видно, чтобы [определить модуль] (http://www.typescriptlang.org/Handbook#modules), но я m не уверен, как вы оцениваете результат. 'module.exports = MyModule' Думаю? –

ответ

1

в 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.

Подробнее о внешних модулях: https://www.youtube.com/watch?v=KDrWLMUY0R0&hd=1

Смежные вопросы