我的接口定义为:
export interface NormalizedTag {
[key: string]: NTag
}
现在,在函数内部,我有一个此类接口的实例:
value: NormalizedTag = getNormalizedTag(...)
同时获得key: string
和value: NTag
作为单独变量的更好方法是什么?
答案 0 :(得分:1)
Object.entries
将为您提供对象中的键值对列表,该对象是两个元组的数组。然后,您可以使用数组解构来获取值。您定义的接口可以有任意数量的键/值对,但是如果您只需要其中之一,则可以使用以下代码段:
const [[key, nTag]] = Object.entries(getNormalizedTag(...));