some: '_id',
name: '_value',
}
type AddPostfixTo<
T extends Record<PropertyKey, any>,
> = Omit<T, 'lastname'> & {
[K in keyof T & string as K extends keyof ModifiedKeys ? `${K}${ModifiedKeys[K]}` : K]: K extends 'lastname' ? string : T[K]
}
type IntersectionToObj<T> = Omit<T, never>
type Foo = IntersectionToObj<AddPostfixTo<Some>>
Я так понял только так можно сделать?)
Обсуждают сегодня