Resultados da pesquisa a pedido "ecmascript-6"
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 ...
Incluindo Tag de Script no React / JSX
Eu tenho um problema relativamente simples de tentar adicionar scripts embutidos a um componente React. O que tenho até agora: 'use strict'; import '../../styles/pages/people.scss'; import React, { Component } from 'react'; import DocumentTitle ...
erro TS2339: A propriedade 'endsWith' não existe no tipo 'string'
Eu recebo esse erro no bloco de código abaixo. error TS2339: Property 'endsWith' does not exist on type 'string' let myList = angular.element(elem).attr("href").split("/"); let last = _.last<string>(myList); if (last.endsWith("something")) { ...
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 ...
É 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 ...
instrução de depurador de funções de seta es6
Se eu tiver uma função assim: param => params + 1e eu preciso colocar umdebugger declaração dentro do corpo da função. Está adicionando parênteses como este: param => { debugger; return params + 1 }a única opção?
Modificadores de acesso (privados, protegidos) no ES6
Nota: Eu já passei pela pergunta SO abaixo e 7 respostas (a partir de agora) sobreSímbolos [https://github.com/zenparsing/es-private-fields], WeekMaps e Maps, leia a pergunta completa antes de votar:Propriedades privadas nas classes JavaScript ...
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 ...
por que o `this` não funciona na função de seta do ES6? [duplicado]
Esta pergunta já tem uma resposta aqui: Funções de seta e este [duplicado] [/questions/28798330/arrow-functions-and-this] 5 respostasAqui está o meu código: 'use strict'; let obj = { username : 'Hans Gruber', hello: () => 'hello, ' ...
Reexportando módulos ES6 no TS 1.7?
Estou me perdendo um pouco nas reexportações do TS. Digamos que eu crie um par de módulos de teste; test1.ts; export function test1() { return 'test'; }test2.ts; export function test2() { return 'test'; }Eu acredito que deveria ser capaz ...