что если одно из приходящих свойств не undefined, то два других тоже обязательно должны быть ? Условно, есть checked свойство, если оно передано, то должны быть обязательно переданы еще 2 свойства
{foo: undefined, ...} | {foo: Type, bar: Type2, baz: Type2, ...}
По красоте конечно эти два свойства просто кладутся в свойство checked
Обсуждают сегодня