z = x | (x & y)
(variable: z) => {
const {a, b, c, d, e} = variable
}
x - это типизация для a b c,
y - для d e.
суть в том, что хочу чтобы в вариаблы передавались либо только abc, либо еще и de. но если de не переданы, тогда чтобы они были undefuined. а получаю ошибку что de не существуют в указанном типе(
может можно это красиво исправить?
Тайпгардом проверять какой конкретно тип пришел
спасибо за подсказку
Обсуждают сегодня