【发布时间】:2020-12-16 21:27:40
【问题描述】:
我正在浏览一个代码库并遇到了复杂的语法
return json?.result?.map(
({ text: label, value }: { text: string; value: any }) => ({
label,
value,
}),
);
我理解模糊(如果我错了,请纠正我)类似
对于来自json 对象的每个结果,运行一个函数,该函数将一个对象作为参数并返回另一个对象。
参数用这个: { text: string; value: any }实现一个接口
虽然{ text: label, value },但我不明白这里发生了什么。 label 不是在任何地方声明的变量。
【问题讨论】:
-
label的声明就像value一样。
标签: javascript typescript ecmascript-6