artch
@artch

Есть ли где-то синтаксис знака вопроса из CoffeeScript без CoffeeScript?

В CoffeeScript присутствует синтаксический сахар такого вида:
item.getFoo?().fooParam?.bar
Это будет соответствовать длинному замороченному выражению на js с проверками на getFoo == null и fooParam == null. Вопрос: есть ли способ использовать подобный синтаксис в vanilla js? Другой js-to-js компилятор, какую-то волшебную библиотеку? Мы используем traceur, но в нем этого, к сожалению, нет, так как эта штука не входит в ES6 (а хотелось бы). Может быть, кто-то видел форки traceur с подобным?
  • Вопрос задан
  • 2338 просмотров
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
в ES6 есть Proxy, на базе которого вы можете сделать это дело.
https://developer.mozilla.org/en/docs/Web/JavaScri...

var data = {},
      dataProxy = new Proxy(data, {
           get: function (target, name) {
                // do the magic here!
           }
      });
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы