Szóval azt hiszem, találtam egy megoldás. Csak tekerje a kulcsszó „modul” zárójelben a .ts file:
declare var module: any;
(module).exports = MyClass;
A generált javascript fájl lesz pontosan ugyanaz:
(module).exports = MyClass;
Jegyezzük meg, jobb, mint nyilvánította var modul magát, le a node.d.ts definíciós fájl és dugják ugyanabban a könyvtárban, mint a géppel fájlt. Itt egy teljes mintát kifejezett node.js routing fájlt, amely azt feltételezi, node.d.ts van ugyanabban a könyvtárban:
/// <reference path="node.d.ts" />
var SheetController = function () {
this.view = function (req, res) {
res.render('view-sheet');
};
};
(module).exports = SheetController;
Tudok majd az Új egy SheetController és (az expressz) rendelheti nézet mód:
var sheetController = new SheetController();
app.get('/sheet/view', sheetController.view);
Gondolom bármely kulcsszó lehet kiléptetni ezt a mintát:
declare var reservedkeyword: any;
(reservedkeyword).anything = something;