YK
'foo' | 'bar'Благодарю)
Size: a a a
YK
'foo' | 'bar'🦜
🦜
И
🦜
T
function aaa<T>(a: T) {}
interface BaseItem {
id: string;
createDate: Date;
updateDate: Date | null;
}
function test<T extends BaseItem, Item = Omit<T, 'createDate' | 'updateDate' | 'id'>>() {
return (item: Item) =>
aaa<T>({
//ERROR Argument of type '{ id: string; createDate: Date; updateDate: null; } & Item' is not assignable to parameter of type 'T'.
id: '1',
createDate: new Date(),
updateDate: null,
...item,
});
}EM
SE
V
🦜
С
d
🦜
KS
С
I

JB

I