Chcę używać najnowszej wersji WYRAŹ z node.js pismem maszynowym. W express.d.ts przewidziane przez Microsoft w próbkach wydaje się być zbudowana na wersji przed 3.0.x. W poprzedniej wersji można zrobić
var app = express.createServer()
ale po 3.0.x należy zrobić:
var app = express();
Express.d.ts nie obsługuje tej ... znalazłem hack wokół to: Dodałem następujący wiersz do Express.d.ts:
export function(): any;
W app.tsgdy chcę utworzyć aplikację obiektu I wykonaj następujące czynności:
var app = <express.ExpressServer>express();
To wydaje się rozwiązać problem, to kompilacja bez błędów, a także uzyskać intellisense wsparcie. Jednak jest to hack ... Przede wszystkim, dlaczego nie mogę napisać coś takiego?
export function(): ExpressServer;
Jest to zalecany sposób, aby rozwiązać ten problem?













