иной пропуск в реактовский функциональный компонент, в зависимости от другого пропса?
Скажем есть компонент с пропсамт one two three
Желаемое поведение:
При попытке передать одновременно пропс two и three ts должен ругаться. При передаче одного из них ругаться не должен. Проп one должен быть валиден для любых кейсов.
Без использования утилок как-то так: { one?: string } & ({ two: string; three?: never } | { two?: never; three: string } | {})
Ну да, как я и думал. Спасибо. А one если сделать обязательным, не сломается? P.s а что за утилзы?
Нет, не сломается. Самому написать :)
Обсуждают сегодня