Я хочу использовать самую последнюю версию Expess с Node.js в машинопись. В express.d.ts, предоставляемый Microsoft в образцах, как представляется, построен на версии до 3.0.x. В предыдущей версии вы могли бы сделать
var app = express.createServer()
но после того, как 3.0.x вы должны сделать:
var app = express();
Express.d.ts не поддерживает это ... Я нашел хак вокруг этого: я добавил следующую строку в Express.d.ts:
export function(): any;
В , app.tsкогда я хочу , чтобы создать объект приложения я сделать следующее:
var app = <express.ExpressServer>express();
Это, кажется, чтобы исправить эту проблему, она компилируется без ошибок, а также я получаю Intellisense поддержки. Однако это хак ... Прежде всего, почему я не могу написать что-то вроде этого?
export function(): ExpressServer;
Это рекомендуемый способ решить эту проблему?













