gpt4 book ai didi

javascript - typescript 和嵌套解构

转载 作者:行者123 更新时间:2023-12-01 10:21:40 25 4
gpt4 key购买 nike

ES6 很棒,它减少了代码数量,但所有的 typescript 都不起作用。

如果我想为我的参数实现类型检查,它已经被破坏了不止一个级别,那不是一团糟吗?我觉得一开始用interface做一次check就够了,你觉得呢?或者您可以对所有内容进行类型检查,但不要过度使用 es6 以获得更好的可读性。

<div>
{response.results.map(({id, name, stock: {day: dayStock, month: monthStock}}) => {
return(
<div>
<p>Item: {name}</p>
<p>Day Stock: {dayStock}</p>
<p>Month Stock: {monthStock}</p>
<br />
</div>
)
})}
</div>

typescript 操场: https://codesandbox.io/s/v06ml2y130

最佳答案

如果您键入 results然后你可以注释解构的对象。

type Item = {
id: number;
name: string;
stock: {
month: number;
week: number;
day: number;
};
}

const response = {
results: [{
id: 1,
name: 'TV',
stock: {
month: 10,
week: 5,
day: 4
}
}]
};

response.results.map(
({ id, name, stock: { day: dayStock } }: Item) => dayStock
);

关于javascript - typescript 和嵌套解构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50905037/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com