Ik wil de meest recente versie van Expess te gebruiken met node.js de schrijfmachine. De express.d.ts van Microsoft in de monsters lijkt vooraf worden gevormd door een versies 3.0.x. In de vorige versie die u zou kunnen doen
var app = express.createServer()
maar na 3.0.x je moet doen:
var app = express();
Express.d.ts ondersteunt dit niet ... Ik heb een hack gevonden rond deze: Ik heb de volgende regel toegevoegd aan Express.d.ts:
export function(): any;
In app.tswanneer ik wil de app object dat ik doe het volgende te maken:
var app = <express.ExpressServer>express();
Dit lijkt het probleem op te lossen, is het compileren zonder een fout, en ook krijg ik intellisense ondersteuning. Dit is echter een hack ... Allereerst waarom kan ik zoiets als dit niet schrijven?
export function(): ExpressServer;
Is dit de beste manier om dit probleem op te lossen?













