реакт-компонента. Есть два параметра, взаимоисключающие, то есть, когда указан один, второй фигурировать не должен, но один из них нужно обязательно указать. Пишу такой вот код , но что то не выходит. Как сделать правильно? Когда то натыкался на решение, но сейчас не могу даже вспомнить, по какому запросу искать. Заранее спасибо
Возможно Pick поможет
Если я ничего не путаю то инициализировать так можно, то есть то что ты написал с точки зрения ts корректно. Но если ты будешь обращаться к полям этим, props.data тебе нужен будет guard что бы определить какой тип из union у тебя сейчас
Хотя я соврал, можно сделать используя mapped types, но будет чуть сложнее чем перегрузка
Обсуждают сегодня