возвращает массив из двух элементов, одного из этих элементов не будет (undefined), если есть первый - нет второго, если есть второй - нет первого.
Если описать так [a | void, b | void], то в else на проверку a тайпскрипт не понимает что b не void, только если проверять на if конкретно b.
Не скажу что это супер критично для приложения, но стало интересно можно ли такие условные типы сделать? Спасибо.
вот так?
Обсуждают сегодня