Resultados da pesquisa a pedido "ecmascript-6"

2 a resposta

'chamador' e 'argumentos' são propriedades de função restritas e não podem ser acessadas neste contexto

Estou tentando criar uma função de depuração simples que simplesmente mostra o chamador de uma função, assim: function xe() { console.log(xe.caller().name) }Com isso, eu seria capaz de adicionarxe() para uma função e registrará as chamadas para ...

2 a resposta

Como posso diferenciar uma função de seta, classe e uma função normal?

Como posso diferenciar essas três coisas no ES6 usando sua referência? let x = i => i+1; class y { constructor(i) { this._i=i+1; } get i(){ return this._i;} } function z(i) { return i+1; }Exemplo: test(x) //=> 'arrow' test(y) //=> 'class' ...

3 a resposta

ECMAScript 2015: const in para loops

Qual dos dois (ou nenhum / ambos) fragmentos de código abaixo deve estar trabalhando em uma implementação completa do ECMAScript 2015: for (const e of a) for (const i = 0; i < a.length; i += 1) Pelo meu entendimento, o primeiro exemplo deve ...

2 a resposta

Como usar o ES6 Fat Arrow para .filter () uma matriz de objetos

Estou tentando usar a função de seta ES6 com.filter retornar adultos (Jack & Jill). Parece que não posso usar uma instrução if. O que eu preciso saber para fazer isso no ES6? var family = [{"name":"Jack", "age": 26}, {"name":"Jill", "age": ...

5 a resposta

Promessas ES6 - algo como async.each?

Tentando descobrir como encontrar algo que funcione exatamente como async.eachSeries, preciso de uma lista de ações assíncronas executadas em sequência (não em paralelo), mas não consigo encontrar uma maneira de fazê-lo no ES6 nativo, alguém pode ...

1 a resposta

Como simplificar promessas aninhadas profundas

Me deparei com uma situação em que preciso quebrar todas as cláusulas "else" em umthen(), e isso não parece melhor do que retornos de chamada aninhados, este é um processo de login: User.findOne({ username: username }).exec() .then(user => { if ...

1 a resposta

Módulos ES6: exportando símbolos temporariamente (ou seja, de arquivos importados)

Suponha que eu esteja criando uma biblioteca ES6 com vários arquivos, mas tenha um arquivo raiz que contenha todas as definições de nível superior. Como eu poderia conseguir algo como este exemplo: lib/foo/sub.js export class Sub{} lib/main.js ...

3 a resposta

Por que o `throw` é inválido em uma função de seta ES6?

Eu só estou procurando uma razão paraporque isso é inválido: () => throw 42;Eu sei que posso contornar isso através de: () => {throw 42};

2 a resposta

Qual é o argumento para o uso de getters e setters ES6 na convenção getProperty / setProperty?

class Foo { getName = () => this.name; setName = (name) => this.name = name; }e class Foo { get name () { return this.name; } set name (name) { this.name = name; } }Eu posso pensar em vários exemplos em queOs getters ES6 estão em ...

2 a resposta

Como importar para propriedades usando a sintaxe do módulo ES6 (destruindo)?

import utilityRemove from 'lodash/array/remove'; import utilityAssign from 'lodash/object/assign'; import utilityRandom from 'lodash/number/random'; import utilityFind from 'lodash/collection/find'; import utilityWhere ...