TypeScript memiliki hubungan yang tidak biasa dengan JavaScript. TypeScript menawarkan semua fitur JavaScript, dan lapisan tambahan di atasnya. Sistem tipe TypeScript Show Misalnya, JavaScript menyediakan primitif bahasa seperti 6 dan 7, tetapi tidak memeriksa apakah Anda telah menetapkan ini secara konsisten. TypeScript melakukannya Ini berarti bahwa kode JavaScript Anda yang berfungsi saat ini juga merupakan kode TypeScript. Manfaat utama TypeScript adalah dapat menyoroti perilaku tak terduga dalam kode Anda, menurunkan kemungkinan bug Tutorial ini memberikan gambaran singkat tentang TypeScript, dengan fokus pada sistem tipenya Jenis berdasarkan InferensiTypeScript mengetahui bahasa JavaScript dan akan menghasilkan tipe untuk Anda dalam banyak kasus. Misalnya dalam membuat variabel dan menugaskannya ke nilai tertentu, TypeScript akan menggunakan nilai tersebut sebagai tipenya
Dengan memahami cara kerja JavaScript, TypeScript dapat membangun sistem tipe yang menerima kode JavaScript tetapi memiliki tipe. Ini menawarkan sistem tipe tanpa perlu menambahkan karakter tambahan untuk membuat tipe eksplisit dalam kode Anda. Begitulah cara TypeScript mengetahui bahwa 8 adalah 6 dalam contoh di atas Anda mungkin telah menulis JavaScript dalam Visual Studio Code, dan memiliki pelengkapan otomatis editor. Kode Visual Studio menggunakan TypeScript di bawah tenda untuk membuatnya lebih mudah bekerja dengan JavaScript Mendefinisikan JenisAnda dapat menggunakan berbagai pola desain dalam JavaScript. Namun, beberapa pola desain mempersulit jenis untuk disimpulkan secara otomatis (misalnya, pola yang menggunakan pemrograman dinamis). Untuk mengatasi kasus ini, TypeScript mendukung ekstensi bahasa JavaScript, yang menawarkan tempat bagi Anda untuk memberi tahu TypeScript apa jenisnya. Misalnya, untuk membuat objek dengan tipe kesimpulan yang mencakup 0 dan 1, Anda dapat menulis
Anda dapat secara eksplisit mendeskripsikan bentuk objek ini menggunakan deklarasi 2
Anda kemudian dapat mendeklarasikan bahwa objek JavaScript sesuai dengan bentuk 2 baru Anda dengan menggunakan sintaks seperti 4 setelah deklarasi variabel
Jika Anda memberikan objek yang tidak cocok dengan antarmuka yang Anda berikan, TypeScript akan memperingatkan Anda
Karena JavaScript mendukung kelas dan pemrograman berorientasi objek, TypeScript juga mendukung. Anda dapat menggunakan deklarasi antarmuka dengan kelas
Anda dapat menggunakan antarmuka untuk menganotasi parameter dan mengembalikan nilai ke fungsi
Sudah ada sekumpulan kecil tipe primitif yang tersedia di JavaScript. 5, 6, 7, 7, 6, 0, dan 1, yang dapat Anda gunakan di antarmuka. TypeScript memperluas daftar ini dengan beberapa lagi, seperti 2 (mengizinkan apa pun), (memastikan seseorang yang menggunakan tipe ini menyatakan apa tipenya), (tidak mungkin tipe ini bisa terjadi), dan 5 (fungsi yang mengembalikan 1 atau Anda akan melihat bahwa ada dua sintaks untuk tipe bangunan. . Anda harus memilih 2. Gunakan _8 saat Anda membutuhkan fitur tertentu Jenis PenulisanDengan TypeScript, Anda dapat membuat tipe kompleks dengan menggabungkan yang sederhana. Ada dua cara populer untuk melakukannya. dengan serikat pekerja, dan dengan obat generik Serikat pekerjaDengan serikat pekerja, Anda dapat mendeklarasikan bahwa suatu tipe bisa menjadi salah satu dari banyak tipe. Misalnya, Anda dapat mendeskripsikan tipe _5 sebagai 0 atau 1
Catatan. Jika Anda mengarahkan kursor ke 2 di atas, Anda akan melihat bahwa itu digolongkan sebagai 5. Itu adalah properti dari Sistem Tipe Struktural. Lebih lanjut tentang ini di bawah ini Kasus penggunaan yang populer untuk jenis gabungan adalah untuk mendeskripsikan himpunan 6 atau 7 yang boleh menjadi nilai
Serikat pekerja juga menyediakan cara untuk menangani jenis yang berbeda. Misalnya, Anda mungkin memiliki fungsi yang menggunakan 6 atau 6
Untuk mempelajari jenis variabel, gunakan ________13______8 TypePredicatestring9number 0boolean 1undefined 2function 3array 4 Misalnya, Anda dapat membuat suatu fungsi mengembalikan nilai yang berbeda bergantung pada apakah fungsi tersebut meneruskan string atau larik 0 GenerikGenerik menyediakan variabel untuk tipe. Contoh umum adalah array. Array tanpa obat generik dapat berisi apa saja. Array dengan generik dapat menggambarkan nilai-nilai yang berisi array _1 Anda dapat mendeklarasikan tipe Anda sendiri yang menggunakan obat generik _2 Sistem Tipe StrukturalSalah satu prinsip inti TypeScript adalah pemeriksaan tipe berfokus pada bentuk yang dimiliki nilai. Ini terkadang disebut "pengetikan bebek" atau "pengetikan struktural" Dalam sistem tipe struktural, jika dua objek memiliki bentuk yang sama, mereka dianggap memiliki tipe yang sama _3 Variabel _5 tidak pernah dinyatakan sebagai tipe 6. Namun, TypeScript membandingkan bentuk 5 dengan bentuk 6 dalam pemeriksaan tipe. Mereka memiliki bentuk yang sama, sehingga kodenya lolos Pencocokan bentuk hanya membutuhkan subset bidang objek untuk dicocokkan _4 Tidak ada perbedaan antara bagaimana kelas dan objek menyesuaikan diri dengan bentuk 5 Jika objek atau kelas memiliki semua properti yang diperlukan, TypeScript akan mengatakan mereka cocok, terlepas dari detail implementasinya Apa itu \t dalam HTML?Hal ini setara dengan karakter tab seperti itu. Jadi, dari sudut pandang HTML, tidak perlu "melarikan diri" menggunakan referensi karakter; . g. jika program pengeditan Anda tidak memungkinkan Anda memasukkan karakter dengan nyaman.
Apa gunanya \n dalam JavaScript?Karakter baris baru adalah \n dalam JavaScript dan banyak bahasa lainnya. Yang perlu Anda lakukan hanyalah menambahkan \n karakter setiap kali Anda memerlukan jeda baris untuk menambahkan baris baru ke string .
Bagaimana cara memberi ruang tab di JavaScript?Karakter tab dapat disisipkan dengan menahan Alt dan menekan 0 dan 9 bersamaan .
Bagaimana cara menggunakan karakter tab dalam JavaScript?Format internal untuk string selalu UTF-16, tidak terkait dengan pengkodean halaman.
. Karakter spesial |