Je veux utiliser la version la plus récente de Expess avec Node.js dactylographiée. Les express.d.ts fournies par Microsoft dans les échantillons semble être construit sur une version avant 3.0.x. Dans la version précédente, vous pouvez faire
var app = express.createServer()
mais après 3.0.x vous devez faire:
var app = express();
Express.d.ts ne supporte pas ... J'ai trouvé un hack autour: j'ai ajouté la ligne suivante à Express.d.ts:
export function(): any;
Dans app.tsquand je veux créer l'objet application que je fais ce qui suit:
var app = <express.ExpressServer>express();
Cela semble résoudre le problème, qu'il compile sans erreur, et aussi j'obtenir le soutien IntelliSense. Cependant c'est un hack ... tout d'abord pourquoi je ne peux pas écrire quelque chose comme ça?
export function(): ExpressServer;
Est-ce la méthode recommandée pour résoudre ce problème?













