Я буквально копирую вставленный код примера из MDN. но необязательная цепочка не будет работать в моем узле (v12.13.0) REPL. Выдает синтаксическую ошибку о том, что точка после вопросительного знака недействительна. В чем дело ? Я уже использовал это выражение в приложении React, и, похоже, оно работает нормально.
const adventurer = {
name: 'Alice',
cat: {
name: 'Dinah'
}
};
const dogName = adventurer.dog?.name;
console.log(dogName);
// expected output: undefined
console.log(adventurer.someNonExistentMethod?.());
// expected output: undefined