typescript 字典类型脚本中一个值的两个键

hwamh0ep  于 2022-12-14  发布在  TypeScript
关注(0)|答案(1)|浏览(135)

我有一个字典,它将显示基于键值的结果。我想读取2个键,并显示基于2个键值的结果。当前x['1'] = 2。结果我想有x['a']['1'] = 2。

dict: { [letters: string] : resultmodel;} = {};
bxfogqkk

bxfogqkk1#

如果您使用的是x['a']['1'] = 2语法,则它将是字典中的字典,如下所示:

const dict: { [key: string]: { [key]: any } } = {
    ['a']: { ['b']: 'test' }
};
console.log(dict['a']['b']);

但是,您也可以创建一个带有组合键的字典,这样您的语法将是dict['a', 'b'],它看起来如下所示:

const dict2: { [key1: string, key2: string]: any } = {
    ['a', 'b']: 'test'
};
console.log(dict2['a','b']);

相关问题