Вы можете через if выбирать, какое поле использовать. Тогда даже, если указали два поля, будете использовать только одно.
Получается как во втором варианте, на скрине ? Типо ставить интерфейс в котором эти поля опциональные и потом проверять их?
унаследуй два варианта исключения: UserIdNotFoundException, UserEmailNotFoundException
Ну, вы можете сделать { type: "email" | "id", value: string } И соответственно выводить No user with ${type} ${value}
Обсуждают сегодня