microsoft / microsoft/TypeScript
Add a stable module target for top-level await
@rbuckton ya está trabajando en esto.
Desde el 28/10/2022.
- Lenguaje dominante
- Go
- Estrellas
- 111k
- Forks
- 14.4k
- Merge medio
- 1 d 19 h
- PR fusionados (30 d)
- 117
Descripción
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.
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Evaluación
Este issue todavía no se ha evaluado.