a: string,
}
type NoField = Omit<Field, 'a'> & { a: number }
const x: NoField = {
a: 123
}
именно так, как ты написал. Можно еще автоматизировать это как Override<TBase, TOverride> = Omit<TBase, keyof TOverride> & TOverride;
Обсуждают сегодня