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