如何在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;
    };
};