microsoft / microsoft/TypeScript
Add a stable module target for top-level await
@rbuckton y travaille déjà.
Depuis le 28/10/2022.
- Langage dominant
- Go
- Étoiles
- 111k
- Forks
- 14.4k
- Merge moyen
- 1 j 19 h
- PR mergées (30 j)
- 117
Description
TypeScript Version:
3.9-beta
Search Terms:
top level await es2020 module
tsconfig.json
"target":"es2020"
"module":"es2020"
Code
await 1;
Expected behavior:
OK if "module":"esnext" in tsconfig.json
OK if "module":"es2020" in tsconfig.json
Actual behavior:
OK if "module":"esnext" in tsconfig.json
KO if "module":"es2020" in tsconfig.json <----- :'(
Top-level 'await' expressions are only allowed when the 'module' option is set to 'esnext' or 'system', and the 'target' option is set to 'es2017' or higher. ts(1378)
Playground Link:
"module":"es2020" is not available on Typescript playground.
"module":"es2020" is not available in documentation.
Related Issues:
https://github.com/microsoft/TypeScript/pull/35813 - Add top-level await for esnext and system modules
Basically, just add "es2020" to the list.
Easy to fix, bro.
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.
Évaluation
Cette issue n'a pas encore été évaluée.