我有一个这个形状的类型声明
interface BrokerData {
Icon?: string;
ID: number;
Name?: string;
VATNumber?: string;
}
并尝试创建与前一个相关的另一个。它应该是一个对象,其键是 IBrokerData 的 ID-s(不是 ID-s 的类型,而是实际值)。我首先想到的是这个。
type AnotherData = Record<BrokerData['ID'], unknown>
但不幸的是,它不是一个有效的打字稿代码。