Sea*_*ysa 9 node.js express typescript
我在 Phpstorm 2019.3 中看到了这个,在 .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'
});
Run Code Online (Sandbox Code Playgroud)
这些是错误的类型定义还是其他什么东西在起作用?
Mát*_*osi 23
回调中的Request和Response类型可能不是 Express 提供的类型。
确保导入正确的类型:
import express, { Request, Response } from "express";
const app = express();
app.get("/", (req: Request, res: Response) => {
res.send("foo");
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7428 次 |
| 最近记录: |