|
| 1 | +//// { order: 3, isJavaScript: true } |
| 2 | + |
| 3 | +// TypeScript secara bawaan tidak memeriksa galat |
| 4 | +// yang ada dalam kode JavaScript. Sebaliknya, perkakas |
| 5 | +// TypeScript difokuskan untuk memberikan banyak dukungan |
| 6 | +// pada editor. |
| 7 | + |
| 8 | +// Namun, mengaktifkan fitur pemeriksaan galat merupakan hal |
| 9 | +// yang cukup mudah untuk dilakukan. Pada sebuah berkas |
| 10 | +// JavaScript biasa, cukup tambahkan komentar berikut |
| 11 | +// untuk mengaktifkan fitur pemeriksaan galat TypeScript: |
| 12 | + |
| 13 | +// @ts-check |
| 14 | + |
| 15 | +let stringku = "123"; |
| 16 | +stringku = {}; |
| 17 | + |
| 18 | +// Fitur tersebut mungkin akan menambahkan banyak coretan merah |
| 19 | +// di dalam berkas JavaScript Anda. Ketika masih bekerja dalam |
| 20 | +// JavaScript, Anda memiliki beberapa perkakas untuk memperbaiki |
| 21 | +// galat-galat tersebut. |
| 22 | + |
| 23 | +// Untuk beberapa galat yang rumit, dimana Anda menganggap |
| 24 | +// bahwa perubahan kode program harus dilakukan, Anda dapat |
| 25 | +// menggunakan anotasi JSDoc untuk menetapkan tipe data |
| 26 | +// yang seharusnya pada TypeScript: |
| 27 | + |
| 28 | +/** @type {string | {}} */ |
| 29 | +let stringAtauObjekku = "123"; |
| 30 | +stringAtauObjekku = {}; |
| 31 | + |
| 32 | +// Dimana hal tersebut dapat Anda pelajari lebih lanjut di: |
| 33 | +// example:jsdoc-support |
| 34 | + |
| 35 | +// Anda dapat mendeklarasikan kegagalan yang tidak penting dengan |
| 36 | +// memerintahkan TypeScript untuk mengabaikan galat selanjutnya: |
| 37 | + |
| 38 | +let galatkuYangDiabaikan = "123"; |
| 39 | +// @ts-ignore |
| 40 | +galatkuYangDiabaikan = {}; |
| 41 | + |
| 42 | +// Anda dapat menggunakan fitur menyimpulkan tipe data |
| 43 | +// melalui alur kode program untuk membuat perubahan |
| 44 | +// pada kode JavaScript Anda: example:code-flow |
0 commit comments