Resultados da pesquisa a pedido "es2015"

1 a resposta

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 ...

1 a resposta

É 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 ...

2 a resposta

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 ...

3 a resposta

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 ...

30 a resposta

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(); ...

2 a resposta

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 ...