如何创建具有多个键的typescript,其中一些键表示为具有泛型值的计算键;
。
{
groupName: 'Group 1',
participant1Id: {firstName: string, lastName: string, ...}
participant2Id: {firstName: string, lastName: string, ...}
...
}
不能表示为
type Group<T> = {
groupName: string;
[key: string]: T;
};
due to **Property 'groupName' of type 'string' is not assignable to 'string' index type 'T'**
你可以这样做:
type Group<T> = {
[key: string]: T;
} & { groupName: string; };