Resultados da pesquisa a pedido "es2015"
Por que as declarações de exportação / importação devem estar no nível superior no es2015?
Comecei a usar es2015 com babel no último projeto. Quando tento fazerimport ouexport dentroif condição, tenho um erro'import' and 'export' may only appear at the top level. Eu vejo muitos casos para isso e funciona bem comrequire, mas não com os ...
É possível chamar um super setter nas classes herdadas do ES6?
Gostaria de saber se o seguinte está em conformidade com a especificação ES6: class X { constructor(name) { this._name = name; } get name() { return this._name; } set name(name) { this._name = name + "X"; } } class Y extends X ...
Definindo um getter de classe ES6 como enumerável
Eu tenho uma classe ES6 (transcompilada com babeljs) com uma propriedade getter. Eu entendo que essas propriedades não são enumeráveis por padrão. No entanto, não entendo por que não consigo tornar a propriedade ...
Qual é a diferença entre Reflect.ownKeys (obj) e Object.keys (obj)?
Testá-los em um caso muito simples produz a mesma saída: const obj = {a: 5, b: 5}; console.log(Reflect.ownKeys(obj)); console.log(Object.keys(obj)); // Result ['a', 'b'] ['a', 'b']Quando fazReflect.ownKeys(obj) produzir saída diferente ...
Propriedades privadas nas classes JavaScript ES6
É possível criar propriedades particulares nas classes ES6? Aqui está um exemplo. Como posso impedir o acesso ainstance.property? class Something { constructor(){ this.property = "test"; } } var instance = new Something(); ...
Exportar um módulo importado
Eu tenho dois módulos javascript que se parecem com isso: // inner/mod.js export function myFunc() { // ... } // mod.js import * as inner from "./inner/mod";Eu gostaria de exportarmyFunc demod.js. Como posso fazer isso? EDIT: devo esclarecer ...