Jshint: Prise en charge du chaînage optionnel ?

Créé le 8 févr. 2020  ·  7Commentaires  ·  Source: jshint/jshint

Ce serait bien d'avoir cette fonctionnalité intégrée:

https://github.com/tc39/proposal-optional-chaining

Proposal

Commentaire le plus utile

Y a-t-il une mise à jour à ce sujet ?

Tous les 7 commentaires

Merci pour le rappel! Nous accepterions un patch pour cela.

(Avant d'implémenter de nouvelles fonctionnalités de langage, nous exigeons qu'elles aient atteint "l'étape 2" du processus de normalisation du TC-39. Étant donné que le "chaînage facultatif" a atteint l'"étape 4", il se qualifie pour l'implémentation dans JSHint. Voici un article de blog expliquant la politique : Un engagement formel envers les nouvelles fonctionnalités linguistiques )

Les opérateurs de chaînage facultatif et de coalescence Nullish donnent le même message d'erreur dans VSC :
"J'attendais un identifiant et j'ai vu '?' à la place. (E030)jshint(E030)"
Très ennuyeux… Existe-t-il une solution temporaire ?
Merci

Vous pouvez utiliser les directives ignore:start / ignore:end ou ignore:line pour que JSHint passe sur toute syntaxe qu'il ne reconnaît pas.

https://jshint.com/docs/

Y a-t-il une mise à jour à ce sujet ?

Ce problème est-il en cours de traitement ?

On dirait qu'il y a un correctif dans les travaux pour cela. Pour toute personne intéressée, voici la pull request afin que vous puissiez la regarder : https://github.com/jshint/jshint/pull/3486 .

La version 2.13.0 de JSHint, publiée aujourd'hui , introduit la prise en charge du chaînage facultatif. Assurez-vous de mettre à jour votre configuration pour activer la nouvelle fonctionnalité de langue via esversion: 11 ou une version ultérieure.

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