Более чистый способ разрушения вложенных объектов по умолчанию? - PullRequest
0 голосов
/ 30 января 2019

У меня есть вложенный объект, в котором может отсутствовать материал:

const unreliableObject = {
    id: 10,
    nestedObject: { // may be missing
        id: 11 // may also be missing
    }
}

Теперь скажите, что я хочу получить внутренний идентификатор.Я могу сделать следующее

const { nestedObject: { id: key = -1 } = {key: -1} } = unreliableObject;
console.log(key);

Есть ли лучший способ?Что-то, где я не определяю {key: -1} дважды, не использую пустой объект (у нас есть правила lint), и я все еще хочу использовать ключ по умолчанию в этом случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...