如何在Typescript中将属性附加到泛型类型?
我正在尝试将其他属性添加到泛型类型。以下是我所拥有的:如何在Typescript中将属性附加到泛型类型?,typescript,typescript-generics,Typescript,Typescript Generics,我正在尝试将其他属性添加到泛型类型。以下是我所拥有的: type RequestData<T> = { name: string, data: { [K in keyof T]: T[K], isActive: boolean // Typescript is not happy with this } } 如何将附加属性附加到泛型类型?我不确定这是否是最好的方法,但它确实有效 对不起,我刚刚更新了问题中的用法。我想我在函数中使用它
type RequestData<T> = {
name: string,
data: {
[K in keyof T]: T[K],
isActive: boolean // Typescript is not happy with this
}
}
如何将附加属性附加到泛型类型?我不确定这是否是最好的方法,但它确实有效
对不起,我刚刚更新了问题中的用法。我想我在函数中使用它时仍然有问题。这是游戏场代码:@Carven您的函数myFunc不知道字段项,它是另一种类型的错误:
type TestData = { item: any[] };
const myFunc = <T>() => {
const myData: RequestData<T> = {
name: 'test',
data: {
item: ['a', 'b', 'c'],
isActive: true,
},
};
}
type RequestData<T> = {
name: string;
data: {
[K in keyof T]: T[K];
} & {
isActive: boolean;
};
};