gpt4 book ai didi

javascript - ES6 : destructuring an object with symbols as keys

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:29:32 24 4
gpt4 key购买 nike

我有一个包含符号作为键的对象。在这种情况下,我该如何进行解构赋值?

let symbol = Symbol()
let obj = {[symbol]: ''}
let { /* how do I create a variable here, that holds the value of [symbol] property? */ } = obj

我需要知道这是否可行,我确实知道明显而简单的解决方法,但这不是我要问的。

更新。有趣的是,我知道该怎么做,但是 typescript 产生了错误,我认为我在 JS 中做错了什么。 Here's a fix对于 typescript 用户。

最佳答案

使用别名(参见 assigning to new variable names ):

let symbol = Symbol()
let obj = { [symbol] : 'value'}
let { [symbol]: alias } = obj

console.log(alias)

关于javascript - ES6 : destructuring an object with symbols as keys,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54004346/

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