Необов’язковий ланцюжок ( obj?.param1?.param2) здається чудовою особливістю, і я дуже хотів бачити його реалізованим і нарешті позбутися від вкладених ifs, довільних функцій і чого не для такої простої операції.
Але є проблема, вона не працює. Я оновив до Вузла 12, і я все ще отримую помилку:
var dude = res?.param?.params[0]
SyntaxError: Unexpected token '.'
або
var dude = res.param?.params[0]
SyntaxError: Unexpected token '.'
В чому проблема?
Чи потрібно змінити якусь конфігурацію мови або завантажити бібліотеку, щоб увімкнути цю функцію? Або просто ще не вийшло?
Stage 4. Node.js ще не підтримує це. developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…