preguntar acerca de ecmascript-6

3
réponses

Exportation Typescript vs exportation par défaut

Quelle est la différence de Typescript entre export et default export. Dans tous les tutoriels, je vois des gens export ing leurs classes et je ne peux pas compiler mon code si je n'ajoute pas le mot-clé default avant d'exporter. En outre, je n'ai t …
demandé sur 1970-01-01 00:33:35
11
réponses

Extension de L’erreur en Javascript avec la syntaxe ES6 et Babel

J'essaie d'étendre L'erreur avec ES6 et Babel. Ce n'est pas le travail. class MyError extends Error { constructor(m) { super(m); } } var error = new Error("ll"); var myerror = new MyError("ll"); console.log(error.message) //shows up correct …
demandé sur 1970-01-01 00:33:35
3
réponses

Réagir: quand utiliser les composants basés sur la classe ES6 par rapport aux composants ES6 fonctionnels?

Après avoir passé un certain temps à apprendre React, je comprends la différence entre les deux paradigmes principaux de la création de composants Ma question est quand devrais-je utiliser lequel et pourquoi? quels sont les avantages/compromis de l …
demandé sur 1970-01-01 00:33:36
4
réponses

Webpack babel 6 ES6 décorateurs

J'ai un projet écrit en ES6 avec webpack comme mon bundler. La plupart des transpilings fonctionnent bien, mais quand j'essaie d'inclure des décorateurs n'importe où, j'obtiens cette erreur: Decorators are not supported yet in 6.x pending proposal …
demandé sur 1970-01-01 00:33:35
1
réponses

ES6 déstructuration des objets paramètres par défaut

J'essaie de comprendre s'il existe un moyen d'utiliser la déstructuration des paramètres par défaut sans me soucier de la définition partielle de l'objet. Considérez ce qui suit: (function test({a, b} = {a: "foo", b: "bar"}) { console.log(a …
demandé sur 1970-01-01 00:33:34
4
réponses

ES6 modèles littéraux Vs chaînes concaténées

J'ai le code suivant pour ECMA-Script-6 template literals let person = {name: 'John Smith'}; let tpl = `My name is ${person.name}.`; let MyVar="My name is "+ person.name+"."; console.log("template literal= "+tpl); console.log("my variable …
demandé sur 1970-01-01 00:33:34
3
réponses

ES6 getter / setter avec flèche fonction

J'utilise babel6 et pour mon projet pet je crée un wrapper pour XMLHttpRequest, pour les méthodes que je peux utiliser: open = (method, url, something) => { return this.xhr.open(method, url, something); } Mais pour les propriétés, la fonctio …
demandé sur 1970-01-01 00:33:35
4
réponses

Itération avec la boucle while au lieu de la boucle for

ECMAScript 6 introduit des générateurs, des itérateurs et du sucre de syntaxe pour l'itération. Nœud.JS v0. 11. 4 avec les drapeaux --harmony --use_strict --harmony_generators Comprend le générateur suivant function* fibonacci() { let previo …
demandé sur 1970-01-01 00:33:33
1
réponses

Est-il possible d’exporter des fonctions de flèche dans ES6/7?

L'instruction d'exportation ci-dessous donne une erreur de syntaxe export default const hello = () => console.log("say hello") Pourquoi ? Je ne peux exporter que des fonctions nommées export function hello() { console.log("hello") } Que …
demandé sur 1970-01-01 00:33:36
4
réponses

ES6 ‘ fetch est indéfini`

Je construis un site avec ES6 et Babel. Dans un fichier de script, j'ai besoin de faire un appel ajax à un service sur le serveur. Pour cela, je fais comme ceci: fetch('url').then( response => response.json() ).then( supervisoryItems =& …
demandé sur 1970-01-01 00:33:36