Voglio usare la versione più recente di Expess con node.js a macchina. I express.d.ts forniti da Microsoft nei campioni sembra essere costruito su un versioni precedenti alla 3.0.x. Nella versione precedente si potrebbe fare
var app = express.createServer()
ma dopo 3.0.x si dovrebbe fare:
var app = express();
Express.d.ts non supporta questo ... ho trovato un hack intorno a questo: ho aggiunto la seguente linea al Express.d.ts:
export function(): any;
In app.tsquando voglio creare l'oggetto applicazione faccio la seguente:
var app = <express.ExpressServer>express();
Questo sembra risolvere il problema, è la compilazione senza un errore, e anche io ottenere supporto IntelliSense. Tuttavia questo è un hack ... Prima di tutto perché non riesco a scrivere qualcosa di simile?
export function(): ExpressServer;
E 'questo il modo consigliato di risolvere questo problema?













