Θέλω να χρησιμοποιήσω την πιο πρόσφατη έκδοση του Expess με node.js στη γραφομηχανή. Οι express.d.ts που παρέχονται από τη Microsoft στα δείγματα φαίνεται να βασίζεται σε ένα εκδόσεις πριν από την 3.0.x. Στην προηγούμενη έκδοση θα μπορούσατε να κάνετε
var app = express.createServer()
αλλά μετά 3.0.x πρέπει να κάνετε:
var app = express();
Express.d.ts δεν υποστηρίζει αυτό ... Έχω βρει ένα hack γύρω από αυτό: Έχω προσθέσει την ακόλουθη γραμμή στο Express.d.ts:
export function(): any;
Στην app.tsόταν θέλετε να δημιουργήσετε το αντικείμενο app να κάνω την εξής:
var app = <express.ExpressServer>express();
Αυτό φαίνεται να διορθώσετε το πρόβλημα, είναι σύνταξη χωρίς ένα λάθος, και επίσης έχω intellisense υποστήριξη. Ωστόσο, αυτό είναι ένα hack ... Πρώτα απ 'όλα γιατί δεν μπορώ να γράψω κάτι σαν αυτό;
export function(): ExpressServer;
Είναι αυτός ο συνιστώμενος τρόπος για να διορθώσετε αυτό το ζήτημα;













