microsoft / microsoft/TypeScript

ts error should better explain that import is a reserved keyword for a function name

Ouverte
#28,648 2 commentaires 1 réaction 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Domain: Error Messages Effort: Moderate Experience Enhancement Suggestion
Langage dominant
Go
Étoiles
111k
Forks
14.4k
Merge moyen
1 j 19 h
PR mergées (30 j)
117

Description

TypeScript Version: 3.1.6

Search Terms:
import
import keyword
keyword
Code

given the following code with a function named import 😞 :

export function	import(pad_id: number, config: Config, csvRows: string[][], externalCallback: (err?: Error | null, data?: string[]) => void) {
...

image

Expected behavior:

A clear error message explaining that import is a reserved keyword

Actual behavior:

A cryptic error message telling that there's a missing semicolumn :

image

Playground Link:

Related Issues:

didn't found any

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par l’extrait TypeScript fourni, qui contient une fonction nommée import, et reproduisez le diagnostic actuel. Suivez la façon dont le compilateur analyse ce mot-clé réservé à cet emplacement, puis mettez à jour le diagnostic afin qu’il explique la restriction au lieu de signaler un point-virgule manquant. Vérifiez que l’erreur signalée est plus claire sans modifier les cas valides.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
typescript
Domaine
compilers
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.