Apa artinya target
di tsconfig.json
signify?
{
"compilerOptions":
{
"sourceMap": true,
"target": "es5",
"module": "commonjs",
"jsx": "react",
"moduleResolution": "classic",
"lib": [ "es2015", "dom", "es2017" ]
}
}
typescript
tsconfig
transpiler
Ankit Raonka
sumber
sumber
es5
tetapi menafsirkan destructuring[...arr].map
sebagaiarr.slice().map
, yang memecah untuk objek seperti array yang tidak memilikislice
. Ketika saya menargetkan es6, itu mulai bekerja di browser saya, tetapi apakah itu akan berhasil untuk semua orang?Target mengubah versi JavaScript yang Anda kompilasi.
Opsinya tersedia di https://www.typescriptlang.org/docs/handbook/compiler-options.html
Dalam semangat mencoba untuk lebih memahami bagaimana bendera target mengubah kode saya, saya mengumpulkan beberapa kode uji untuk masing-masing versi yang berbeda untuk memiliki pemahaman yang lebih baik tentang perbedaannya.
https://github.com/aizatto/typescript-playground/tree/master/dist/test-async-main
Saya juga mencatat apa yang harus saya targetkan tergantung pada lingkungan apa yang saya lihat
https://www.aizatto.com/notes/typescript
sumber