тип, чтобы при отстутсвии определенного ключа, запрещать ввод другого?)
interface Base {
top?: number;
left?: number;
offsetTop?: never;
offsetLeft?: never;
}
// в случае если top был заполнен, то offsetTop должен стать offsetTop?: number;
нужно отдельные типы и потом сделать union (type Main = TypeA | TypeB)
Обсуждают сегодня