43 lines
761 B
JavaScript
43 lines
761 B
JavaScript
//// [tests/cases/compiler/arrayOfExportedClass.ts] ////
|
|
|
|
//// [arrayOfExportedClass_0.ts]
|
|
class Car {
|
|
foo: string;
|
|
}
|
|
|
|
export = Car;
|
|
|
|
//// [arrayOfExportedClass_1.ts]
|
|
///<reference path='arrayOfExportedClass_0.ts'/>
|
|
import Car = require('arrayOfExportedClass_0');
|
|
|
|
class Road {
|
|
|
|
public cars: Car[];
|
|
|
|
public AddCars(cars: Car[]) {
|
|
|
|
this.cars = cars;
|
|
}
|
|
}
|
|
|
|
export = Road;
|
|
|
|
|
|
//// [arrayOfExportedClass_0.js]
|
|
var Car = (function () {
|
|
function Car() {
|
|
}
|
|
return Car;
|
|
})();
|
|
module.exports = Car;
|
|
//// [arrayOfExportedClass_1.js]
|
|
var Road = (function () {
|
|
function Road() {
|
|
}
|
|
Road.prototype.AddCars = function (cars) {
|
|
this.cars = cars;
|
|
};
|
|
return Road;
|
|
})();
|
|
module.exports = Road;
|