Ce serait bien d'avoir cette fonctionnalité intégrée:
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.
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.
Commentaire le plus utile
Y a-t-il une mise à jour à ce sujet ?