Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
type Person = { id: string; name: boolean; su:number }
type Sedra = Omit<Person, "su"|"id">; // {name: boolean;}
type Sedra = OmitType<Person, boolean|number >; // {id: string;}
type OmitType<T, O> = Pick<T, {[P in keyof T]: T[P] extends O ? never : P}[keyof T]>