CoffeeScript имеет такой синтаксический сахар:
item.getFoo?().fooParam?.bar
Это переводит в длинный эквивалент javascript с проверками getFoo==null
и fooParam==null
. Вопрос в следующем: есть ли способы использовать этот синтаксис в javascript vanilla с библиотекой/переводчиком/компилятором, отличным от CoffeeScript? Мы используем Traceur в нашем проекте, но у него нет такого синтаксиса, потому что он не соответствует требованиям ES6 (хотя я этого и желаю). Может быть, каким-то образом реализовать его в вилке Traceur?