Ich habe eine Typoskript-Definitionsdatei aufgenommen, damit ich meinen sehr einfachen Node-Express-Server in Typescript programmieren kann. Ich habe die Typen mit installiert:Knotentypen arbeiten nicht in Typoskript
server.ts
import * as express from "express";
const app = express();
app.get('/', (req, res) => {
res.send('Hello Typescript!')
});
const server = app.listen(3000,() => {
console.log("listening on port 3000")
})
:
npm install @types/node --save-dev
Leider meine IDE (VS-Code) noch nicht die Knoten Typisierungen nicht erkennt Fehler
app.get Property ‚get‘ existiert nicht auf Typ ‚Funktion‘
app.listen Property ‚hören‘ nicht auf Typ existiert ‚Funktion‘
Dies beseitigt den Fehler, und der Compiler funktioniert, aber ich habe nicht die automatische Vervollständigung. 'express' wird als' any' gesehen und das Tippen 'app' schlägt nicht' listen' oder 'get' vor. Ist das erwartetes Verhalten? Ohne Typprüfung gibt es keinen Grund, den Typ zu verwenden ... – Kokodoko