2017-11-16 2 views
0

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‘

Antwort

2

Sie werden auch Arten für Express benötigen:

npm @ Arten installieren/express --save-dev

+0

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

Verwandte Themen