O que significa target
in tsconfig.json
?
{
"compilerOptions":
{
"sourceMap": true,
"target": "es5",
"module": "commonjs",
"jsx": "react",
"moduleResolution": "classic",
"lib": [ "es2015", "dom", "es2017" ]
}
}
typescript
tsconfig
transpiler
Ankit Raonka
fonte
fonte
es5
mas ele interpreta a desestruturação[...arr].map
comoarr.slice().map
, que quebra para um objeto semelhante a uma matriz que não temslice
. Quando eu direciono o es6, ele começa a funcionar no meu navegador, mas funcionará para todos?O destino muda a versão do JavaScript para a qual você está compilando.
As opções estão disponíveis em https://www.typescriptlang.org/docs/handbook/compiler-options.html
No espírito de tentar entender melhor como o sinalizador de destino muda meu código, eu compilei alguns códigos de teste para cada uma das diferentes versões para ter um melhor entendimento das diferenças.
https://github.com/aizatto/typescript-playground/tree/master/dist/test-async-main
Também estou anotando o que devo almejar, dependendo de qual ambiente estou olhando
https://www.aizatto.com/notes/typescript
fonte