如何将对象键设置为打字稿中另一个对象的值?

时间:2021-03-18 08:10:23

标签: javascript reactjs typescript types

我有一个这个形状的类型声明

interface BrokerData  {
    Icon?: string;
    ID: number;
    Name?: string;
    VATNumber?: string;
}

并尝试创建与前一个相关的另一个。它应该是一个对象,其键是 IBrokerData 的 ID-s(不是 ID-s 的类型,而是实际值)。我首先想到的是这个。

type AnotherData = Record<BrokerData['ID'], unknown>

但不幸的是,它不是一个有效的打字稿代码。

0 个答案:

没有答案