我正在尝试创建一个对象,该对象具有字符串类型的键,值是我定义的类的对象。
一个例子是:
let rockHardObs = {
'Lady': {
'Rah': new Gaga('rah-ah-ah-ah'),
'Roma': new Gaga('roma-ma')
}
}
所以我只想用一个对应于键 'Lady'
的空对象来初始化它,就像这样。
let rockHardObs = {
'Lady': { string : Gaga }
}
最佳答案
您可以使用空对象字面量和类型断言来告诉编译器属性的预期类型:
let rockHardObs = {
'Lady': { } as { [key: string]: Gaga }
}
关于javascript - 如何创建具有已定义值类型的空对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53370523/