首页 > 解决方案 > 如何从正文请求中获取数据到我的界面中?

问题描述

我有这个 IFoo 界面。

interface IFoo{

    id: string | null;
    name: string | null;
    year: number | null;
}

但是请求正文中的数据具有除我的界面之外的其他属性:

{
    "properties": {
        "year": 2015,
        "title": "Hello World"
    }
}

我试过这个但它不起作用:

let { properties } = req.body;
let data = properties as IFoo;
console.log(data);

当我只想要“年份”属性时,此代码会打印所有属性。

{ "year": 2013, "title": "titulo" }

我想要一种丢弃其他属性的方法。可能吗?

标签: typescriptexpressoopinterface

解决方案


推荐阅读