microsoft / microsoft/TypeScript
capitalization of es2017 in error message does not match capitalization of ES2017 autocomplete suggestion
Personne n'a encore pris cette issue.
- Langage dominant
- Go
- Étoiles
- 111k
- Forks
- 14.3k
- Merge moyen
- 2 j 4 h
- PR mergées (30 j)
- 132
Description
If the maintainers of this repository think this issue is worth considering, I would like to contribute the fix for it.
Bug Report
🔎 Search Terms
"capital ES" "capitalization ES"
🕗 Version & Regression Information
- This is the behavior in every version I tried, and I reviewed the FAQ for entries about capitalization.
⏯ Playground Link
Playground link with relevant code
💻 Code
const myObj = {};
Object.values(myObj);
with "Target:" set to a pre-ES2017 example, like ES5.
🙁 Actual behavior
On hover, the error message says, "Property 'values' does not exist on type 'ObjectConstructor'. Do you need to change your target library? Try changing the lib compiler option to 'es2017' or later.(2550)"
The capitalization in this error message does not match the auto-generated capital "ES2017" suggestion in VSCode when filling out the lib compiler option.
🙂 Expected behavior
For consistency, I think the error message should say, "Property 'values' does not exist on type 'ObjectConstructor'. Do you need to change your target library? Try changing the lib compiler option to 'ES2017' or later.(2550)", instead.
Here, the capital "ES2017" matches the suggested "ES2017" that appears when typing in a tsconfig.json file in VSCode.
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par rechercher dans les diagnostics du compilateur TypeScript l’erreur Object.values signalée et reproduisez-la avec le code Playground lié ciblant ES5. Vérifiez que le diagnostic utilise la même casse ES2017 que celle affichée par la complétion de VSCode, puis vérifiez la formulation mise à jour avec l’exemple et avec une cible antérieure à ES2017.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- typescript, vscode
- Domaine
- compilers
- Type d'issue
- Bug
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Activité
- À l'abandon
- Clarté
- Clairement spécifiée
- Accessibilité débutants
- 35/100