Preguntas etiquetadas con ecmascript-6

La versión 2015 de la especificación ECMAScript, ahora estándar (ECMAScript 2015). Utilice esta etiqueta solo cuando la pregunta se relacione específicamente con nuevas características o cambios técnicos proporcionados en ECMAScript 2015.

767
¿Cuándo debo usar llaves para importar ES6?

Parece obvio, pero me encontré un poco confundido acerca de cuándo usar llaves para importar un solo módulo en ES6. Por ejemplo, en el proyecto React-Native en el que estoy trabajando, tengo el siguiente archivo y su contenido: initialState.js var initialState = { todo: { todos: [ {id: 1,...

493
Alternativas variables de clase ES6

Actualmente en ES5, muchos de nosotros estamos usando el siguiente patrón en marcos para crear clases y variables de clase, lo cual es cómodo: // ES 5 FrameWork.Class({ variable: 'string', variable2: true, init: function(){ }, addItem: function(){ } }); En ES6 puede crear clases de...

397
¿Cuáles son los usos reales de ES6 WeakMap?

¿Cuáles son los usos reales de la WeakMapestructura de datos introducida en ECMAScript 6? Dado que una clave de un mapa débil crea una referencia fuerte a su valor correspondiente, asegurando que un valor que se ha insertado en un mapa débil nunca desaparecerá mientras su clave siga viva, no se...

396
Objeto extendido contra Object.assign

Digamos que tengo una optionsvariable y quiero establecer algún valor predeterminado. ¿Cuál es el beneficio / inconveniente de estas dos alternativas? Usando propagación de objetos options = {...optionsDefault, ...options}; O usando Object.assign options = Object.assign({}, optionsDefault,...