У меня есть этот интерфейс 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'.
{ "year": 2013, "title": "titulo" }
Я бы хотел отказаться от других свойств. Возможно ли это?