Jshint: Les propriétés de la classe ES7 renvoient « Jeton inattendu = »

Créé le 13 avr. 2015  ·  8Commentaires  ·  Source: jshint/jshint

La proposition d'initialisation de propriété de classe de l'étape 0 de Jeff Morrison comble le vide de la composition de propriété sur les classes.

Actuellement lors de l'utilisation :

class Person {
  firstName = 'John'; // jshint error 'Unexpected token ='
  static lastName = 'Doe';
}

console.log(new Person().firstName); // "John"
console.log(Person.lastName); // "Doe"

Avez-vous l'intention de prendre en charge une telle fonctionnalité ? Ou peut-être qu'il me manque une option ? Merci!

Commentaire le plus utile

Juste une mise à jour, c'est maintenant à l'étape 2 : https://github.com/tc39/proposals. Il est peut-être temps de rouvrir ce problème ?

Tous les 8 commentaires

Il serait imprudent pour JSHint de s'engager à soutenir les propositions de l'étape 0.

Vous pouvez éviter l'erreur en délimitant les portions non standard avec un ignoreDelimiter :

class Person {
  //start-non-standard
  firstName = 'John';
  static lastName = 'Doe';
  //end-non-standard
}

.jshintrc

...
ignoreDelimiters: [
  { start: "start-non-standard", end: "end-non-standard" },
],
esnext: true
...

@rwaldron merci !

@voronianski vous êtes le bienvenu !

C'est maintenant à l'étape 1 : https://github.com/jeffmo/es-class-static-properties-and-fields
Je sais que ce n'est pas encore très avancé, mais j'adorerais l'utiliser sans encombrer mon code de start-non-standards dans chaque classe !

@hackel Depuis que cette demande de fonctionnalité a été faite, nous avons formalisé nos exigences pour les nouvelles fonctionnalités du langage :

http://jshint.com/blog/new-lang-features/

Nous serons heureux d'accepter les correctifs une fois que la proposition de « propriétés de classe » atteindra l'étape 2 !

Juste une mise à jour, c'est maintenant à l'étape 2 : https://github.com/tc39/proposals. Il est peut-être temps de rouvrir ce problème ?

Maintenant que cette proposition a atteint l'étape 2, j'ai créé un problème pour suivre le support dans JSHint. Voir gh-3139.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

stefanuddenberg picture stefanuddenberg  ·  7Commentaires

strugee picture strugee  ·  8Commentaires

nzakas picture nzakas  ·  10Commentaires

NemoStein picture NemoStein  ·  7Commentaires

Niggler picture Niggler  ·  4Commentaires