microsoft / microsoft/TypeScript

A flag to replace removed syntax with blank space

Ouverte
#61,410 0 commentaires 15 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Awaiting More Feedback Suggestion
Langage dominant
Go
Étoiles
111k
Forks
14.3k
Merge moyen
2 j 4 h
PR mergées (30 j)
132

Description

🔍 Search Terms

Blank space
ErasableSyntax
Node.js Strip Types
Type Stripping

✅ Viability Checklist
⭐ Suggestion

A new flag to replace removed syntax during transpilation with blank space. Similarly to http://github.com/bloomberg/ts-blank-space and https://swc.rs/docs/references/wasm-typescript used in Node.js. This would remove the need of sourcemaps.
It can only be used in conjuction with --erasableSyntaxOnly

📃 Motivating Example

Example:

const foo: string = "Hello World";

becomes:

const foo            = "Hello World";
💻 Use Cases
  1. What do you want to use this for?
    Remove the need of sourcemaps after transpilation.
  2. What shortcomings exist with current approaches?
    None other than only a subset of syntax defined by an existing flag can be stripped.
  3. What workarounds are you using in the meantime?
    swc and tsblankspace

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

L’issue ne nomme aucun fichier ni test du dépôt. Commencez par suivre l’option existante --erasableSyntaxOnly à travers le compilateur et comparez la sortie d’espaces demandée avec les approches citées de swc et ts-blank-space. Le travail est terminé lorsqu’un nouveau flag compatible remplace la syntaxe supprimée par des espaces et est limité à la syntaxe pouvant être supprimée.

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

Évaluation

Stack technique
typescript
Domaine
compilers
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
28/100

Recevez les nouvelles issues par e-mail

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