javascript - 正确的 Express Request 对象解构

标签 javascript typescript express

我有一个 Express REST API,想要解构 Request目的。我使用 Typescript,所以我可以看到 params类型为Dictionary<string> .

import { Request } from 'express';

export class UserService {
    public deleteUserById = async ({ params }: Request): Promise<void> => {
        const { id }: { id: number } = params;
    };
}

我收到错误

Property 'id' is missing in type 'Dictionary' but required in type '{ id: number; }'.

body例如类型为any 。但我怎样才能解构 params正确反对吗?

最佳答案

id 绝对是一个字符串。 typescript 是对的。

关于javascript - 正确的 Express Request 对象解构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57963671/

相关文章:

node.js - 无法打印nginx后面的expressjs服务器上的请求的IP?

javascript - 如何使用 Parse.com/Express JS 检索对象信息并将其添加到数组中

javascript - 无法发布表单 - ExpressJS

javascript - 为动态创建的元素/JS/jQuery 添加唯一的类名

javascript - Jquery 在搜索表单上加载图像

javascript - TypeScript 空对象文字类型注解

javascript - 如何在 Typescript Angular 中调用另一个函数内部的函数

javascript - 将 JavaScript 导入到 Angular2

javascript onclick 事件未正确触发

angular - 有没有办法从 Angular 的组件内部检查 @Output 连接?