Preguntas etiquetadas con ecmascript-6

103
Clases de Node.js ES6 con require

Entonces, hasta ahora, he creado clases y módulos de node.jsla siguiente manera: var fs = require('fs'); var animalModule = (function () { /** * Constructor initialize object * @constructor */ var Animal = function (name) { this.name = name; }; Animal.prototype.print = function () {...

102
comparando conjuntos ECMA6 para la igualdad

¿Cómo se comparan dos conjuntos de JavaScript? Intenté usar ==y, ===pero ambos devuelven falso. a = new Set([1,2,3]); b = new Set([1,3,2]); a == b; //=> false a === b; //=> false Estos dos conjuntos son equivalentes porque, por definición, los conjuntos no tienen orden (al menos no...

102
JSON encadena un conjunto

¿Cómo un JSON.stringify () un conjunto ? Cosas que no funcionaron en Chromium 43: var s = new Set(['foo', 'bar']); JSON.stringify(s); // -> "{}" JSON.stringify(s.values()); // -> "{}" JSON.stringify(s.keys()); // -> "{}" Esperaría obtener algo similar al de una matriz...

101
Decoradores webpack babel 6 ES6

Tengo un proyecto escrito en ES6 con webpack como paquete. La mayor parte de la transpilación funciona bien, pero cuando intento incluir decoradores en cualquier lugar, aparece este error: Decorators are not supported yet in 6.x pending proposal update. Revisé el rastreador de problemas de babel...

100
Convertir ES6 Iterable a Array

Supongamos que tiene un Javascript ES6 Iterable similar a una matriz que sabe de antemano que tendrá una longitud finita, ¿cuál es la mejor manera de convertir eso en una matriz Javascript? La razón para hacerlo es que muchas bibliotecas js, como el subrayado y lodash, solo admiten Arrays, por...

100
Getter / setter ES6 con función de flecha

Estoy usando babel6 y para mi proyecto favorito estoy creando un contenedor para XMLHttpRequest, para los métodos que puedo usar: open = (method, url, something) => { return this.xhr.open(method, url, something); } pero para las propiedades la función de flecha no funciona esto...

98
¿Es posible ordenar un objeto de mapa ES6?

¿Es posible ordenar las entradas de un objeto de mapa es6? var map = new Map(); map.set('2-1', foo); map.set('0-1', bar); resulta en: map.entries = { 0: {"2-1", foo }, 1: {"0-1", bar } } ¿Es posible ordenar las entradas según sus claves? map.entries = { 0: {"0-1", bar }, 1: {"2-1",...

98
¿Necesito require js cuando uso babel?

Estoy experimentando con ES6, y estoy usando gulp para construir y babel para transpilar a ES5. La salida no se ejecuta en el nodo, solo se vincula desde un archivo .htm con una etiqueta. Estoy pensando que necesito agregar <script src='require.js'></script> o algo así. Estoy...