Generics 有没有一种方法可以使用TypeScript泛型执行排列操作?
我有一个函数,它接收一个对象并将其与另一个对象合并。我希望能够有一个通用的T,它表示正在获取的对象,因为Typescript知道输出对象包含相同的键,但也有新的键Generics 有没有一种方法可以使用TypeScript泛型执行排列操作?,generics,typescript,Generics,Typescript,我有一个函数,它接收一个对象并将其与另一个对象合并。我希望能够有一个通用的T,它表示正在获取的对象,因为Typescript知道输出对象包含相同的键,但也有新的键 export interface ObjFactory<T> { someNewProp: string otherNewProp: string ...T } export interface InputObject { inputProp: string } 有没有一种方法可以实现类似的功能?如果您
export interface ObjFactory<T> {
someNewProp: string
otherNewProp: string
...T
}
export interface InputObject {
inputProp: string
}
有没有一种方法可以实现类似的功能?如果您愿意导出类型而不是接口,您可以使用它来实现
export type ObjFactory<T> = T & {
someNewProp: string
otherNewProp: string
}
export interface InputObject {
inputProp: string
}
导出类型ObjFactory=T&{
someNewProp:string
otherNewProp:字符串
}
导出接口InputObject{
inputProp:字符串
}
type
AFAIK唯一的缺点是类和接口不能扩展它们
export type ObjFactory<T> = T & {
someNewProp: string
otherNewProp: string
}
export interface InputObject {
inputProp: string
}