[英]Express.js/Typescript: Error TS2339: Property 'send' does not exist on type 'Response'
我在 Phpstorm 2019.3 中看到了這個,在 under.send() 下有紅色棉絨
// package.json
"dependencies": {
"express": "^4.17.1"
},
"devDependencies": {
"@types/express": "^4.17.2",
"tslint": "^5.12.0",
"typescript": "^3.2.2"
},
// index.ts
const express = require("express")();
express.get('/', (req: Request, res: Response): void => {
res.send('Express App Running') // TS2339: Property 'send' does not exist on type 'Response'
});
這些是錯誤的類型定義還是其他原因?
回調中的Request
和Response
類型可能不是 Express 提供的類型。
確保導入正確的類型:
import express, { Request, Response } from "express";
const app = express();
app.get("/", (req: Request, res: Response) => {
res.send("foo");
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.