Как изменить деструктуризацию, если в исходном выражении используется optional chaining?

Перед деструктуризацией результата optional chaining задайте fallback, чтобы не разбирать undefined или null.

Короткий ответ

Что ответить на собеседовании

Перед деструктуризацией результата optional chaining задайте fallback, чтобы не разбирать undefined или null.

Подробный разбор

Ответ с пояснениями

Перед деструктуризацией результата optional chaining задайте fallback, чтобы не разбирать undefined или null.

Например: const { name } = response?.user ?? {};. Значение по умолчанию отдельного поля задаётся как { name = 'Гость' }, но применяется только к undefined, не к null. Точная форма зависит от отсутствующего исходного выражения.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее