【发布时间】:2020-12-18 10:04:46
【问题描述】:
我有一个要解构的对象数组,检索第一个对象和其中的一个值:
const [{ a }] = ([firstObjectInArray] = [
{
a: 1,
},
{
b: 2,
},
]);
console.log(a); // 1
console.log(firstObjectInArray); // { a: 1 }
在 Javascript 中这是有效的;但在 TypeScript 中返回
Cannot find name 'firstObjectInArray'.ts(2304)
我正在尝试弄清楚如何输入它以避免错误。
【问题讨论】:
-
请看你之前的问题。
-
为什么不按照previous question:
const [first] = [{ a: 1 }], { a } = first中提到的那样进行两次单独的解构。 -
请重新阅读我对上一个问题的评论
-
在当前问题中,使用
const [first] = someArray, { a } = first有什么问题? -
此问题中提供的示例适用于 Javascript;我想知道 TypeScript 错误来自哪里。
标签: javascript typescript destructuring