Как переписать это одним утверждением:
if (foo.bar !== undefined) { const bee = foo.bar }
Я знаю, что где-то уже есть ответ, но я не могу найти правильный вопрос в своей голове.
Если у вас есть какое-то запасное значение, вы можете использовать оператор объединения nulli sh:
const bee = foo.bar ?? fallbackValue;
Вы можете попробовать loada sh npm пакет. Но под капотом он выполняет аналогичную проверку.
_.get(object, path, [defaultValue]) const bee = _.get('foo', 'bar', 'default'); const bee = _.get('foo', 'bar');
Полный do c: https://lodash.com/docs/