No Babel 5.x, posso escrever o seguinte código: app.js export default function (){} index.js require('babel/register'); require('./app')(); Então, posso executar node index.jssem erros. No entanto, usando Babel 6.x, executando o seguinte
No Babel 5.x, posso escrever o seguinte código: app.js export default function (){} index.js require('babel/register'); require('./app')(); Então, posso executar node index.jssem erros. No entanto, usando Babel 6.x, executando o seguinte
Eu vi um esboço em branco no MDN um tempo atrás para o Reflectobjeto em javascript, mas não consigo encontrar nada no Google. Hoje encontrei este http://people.mozilla.org/~jorendorff/es6-draft.html#sec-reflect-object e parece semelhante ao objeto Proxy, independentemente do domínio e da...
Por que os objetos não são iteráveis por padrão? Eu vejo perguntas o tempo todo relacionadas à iteração de objetos, a solução comum sendo iterar sobre as propriedades de um objeto e acessar os valores dentro de um objeto dessa maneira. Isso parece tão comum que me faz pensar por que os...
Tenho muitas dúvidas sobre as classes ES6. Qual é a vantagem de usar classsintaxe? Eu li que público / privado / estático fará parte do ES7, esse é um motivo? Além disso, é classum tipo diferente de OOP ou ainda é a herança prototípica do JavaScript? Posso modificá-lo usando .prototype? Ou é...
Qual é a maneira mais eficiente de filtrar ou mapear uma lista de nós no ES6? Com base em minhas leituras, eu usaria uma das seguintes opções: [...nodelist].filter ou Array.from(nodelist).filter Qual desses você recomendaria? E existem maneiras melhores, por exemplo, sem envolver...
Tenho testado meu aplicativo React.js no Internet Explorer e descobri que algum código ES6 / 7 como o Array.prototype.includes()quebra. Estou usando criar-reagir-app e, aparentemente, eles optaram por não incluir muitos polyfills, já que nem todo mundo precisa deles, e eles diminuem os tempos...
Digamos que temos um Mapa :, let m = new Map();usando m.values()retorna um iterador de mapa. Mas não posso usar forEach()ou map()naquele iterador e implementar um loop while nesse iterador parece um anti-padrão, já que o ES6 oferece funções como map(). Então, há uma maneira de usar map()em um...
Estou fazendo uma classe Javascript e gostaria de ter um campo estático público como em Java. Este é o código relevante: export default class Agent { CIRCLE: 1, SQUARE: 2, ... Este é o erro que recebo: line 2, col 11, Class properties must be methods. Expected '(' but instead saw...
Condicional É possível ter instruções de importação condicionais como a seguir? if (foo === bar) { import Baz from './Baz'; } Tentei o procedimento acima, mas recebo o seguinte erro (de Babel) ao compilar. 'import' and 'export' may only appear at the top level Dinâmico É possível ter...
Sou novo no ES6 (ECMAScript 6) e gostaria de usar seu sistema de módulos no navegador. Eu li que ES6 é compatível com Firefox e Chrome, mas estou recebendo o seguinte erro ao usarexport Uncaught SyntaxError: Unexpected token import Eu tenho um arquivo test.html <html> <script...
Há a definição const em Explorando ES6, do Dr. Axel Rauschmayer: constfunciona como let, mas a variável que você declara deve ser inicializada imediatamente, com um valor que não pode ser alterado posteriormente . […] const bar = 123; bar = 456; // TypeError: `bar` is read-only e então...
Recebo o seguinte erro ao tentar usar o gulp-babel: Erro: não foi possível encontrar a predefinição "es2015" relativa ao diretório "/ Usuários / nome de usuário" Tenho a predefinição es2015 instalada globalmente e localmente, então não consigo ver por que isso seria um problema. Abaixo...
Ref: Mapas MDN Use mapas sobre objetos quando as chaves forem desconhecidas até o tempo de execução e quando todas as chaves forem do mesmo tipo e todos os valores forem do mesmo tipo. Use objetos quando houver lógica que opera em elementos individuais. Questão: Qual é um exemplo...
A maneira padrão de usar um gancho React useState é a seguinte: const [count, setCount] = useState(0); No entanto, essa const countvariável será claramente atribuída a um valor primitivo diferente. Por que então a variável não é definida como let
Eu tenho um arquivo .ts no nó js (versão mais recente do node.js para 07.10.19) com a importação de node-module sem exportação padrão. Eu uso essa construção: import { Class } from 'abc';Quando eu executar o código, eu tenho esse erro: Cannot use import statement outside a module. Na rede, vejo...
Um iterável é o mesmo que um iterador ou eles são diferentes? Parece que, pelas especificações , um iterável é um objeto, por exemplo, objque obj[Symbol.iterator]se refere a uma função, de modo que, quando invocado, retorna um objeto que possui um nextmétodo que pode retornar um {value: ___, done:...
Parece que nas classes JavaScript (ES6) super.__proto__ === this.__proto__. Você pode explicar por que esse é o caso? O comportamento parece consistente em diferentes navegadores, então suspeito que isso esteja especificado em algum lugar da especificação. Considere o seguinte código: class...
Eu tenho uma função no estilo ES6 que é definida usando a composição de funções com asyncPipe. import { getItemAsync } from 'expo-secure-store'; const asyncPipe = (...fns) => x => fns.reduce(async (y, f) => f(await y), x); const getToken = () => getItemAsync('token'); const...
try { const val = 'correct value'; (() => { ((arg = val) => { const val = 'ignored value'; alert(arg); })(); })(); } catch (err) { alert(err.message || 'Unknown error'); } Executar snippet de códigoOcultar resultadosExpandir snippet No OS X Chrome, no OS X Safari, no Android...
Eu tenho um serviço de API onde tenho métodos diferentes para fazer chamadas para as APIs. Testei com êxito todas as solicitações GET, mas estou tendo problemas para testar as solicitações POST. Este é o método: export default class ApiService { static makeApiCall = <T>( url: string,...