我们可以在Javascript中将Array分配给元组索引中Record和Object的键吗?

问题描述 投票:0回答:1

ES15引入了Record和Tuples,那么Record内部可以使用数组作为属性值吗?我们可以使用对象作为元组索引的值吗?

1.是否有效记录?

const user = #{
  name: "Avyukt",
  age: 39,
  hobbies: ['sleeping', 'eating', 'crying'] // Is it a valid add arr 
}

2.它是一个有效的元组吗?

const user = #[ 
    { name: "Avyukt", age: 1 }, // Is it valid to add object as a value
    { name: 'Reyansh', age: 5 } 
]
javascript tuples record ecma
1个回答
0
投票

建议规范的这一部分:

https://github.com/tc39/proposal-record-tuple/blob/5c9a6e144c687ef5911f4c0c088bc21343cbaf68/README.md?plain=1#L252

记录和元组只能包含基元和其他记录和元组。尝试创建包含对象(null 不是对象)或函数的记录或元组会引发类型错误。

不,在当前提案中,元组可能不包含对象,但它可以包含记录

© www.soinside.com 2019 - 2024. All rights reserved.