Как можно перебирать ES6 Map или Set в Coffeescript?
В Javascript можно использовать, например,
s = new Set()
s.add({a: 1})
for (x of s) {
console.log(x);
}
Однако Coffeescript имеет свой собственный оператор of, который преобразуется в in, то есть:
console.log(x) for x of s
становится ... for (x in s) { ... }.
Как можно получить доступ к оператору Javascript of в Coffeescript?
Можно написать собственный пользовательский итератор, переместившись на s.values().next(), но это было бы мерзостью.:)