【发布时间】:2019-05-28 23:50:19
【问题描述】:
为什么这段代码会产生错误Type 'symbol' cannot be used to index type '{ [x: string]: string; }'.:
let symbol = Symbol()
let obj = { [symbol] : 'value'}
let { [symbol]: alias } = obj
// ^^^^^ the error is here
console.log(alias)
最重要的是,我该如何解决这个问题?
【问题讨论】:
-
我认为您不能将数组作为键。
-
@zahma 我也不这么认为。但这不是一个数组,而是计算道具和符号的语法。