𝗞𝘂𝗮𝘀𝗮𝗶 𝗧𝘆𝗽𝗲𝗦𝗰𝗿𝗶𝗽𝘁: 𝗕𝗮𝗴𝗶𝗮𝗻 𝟬𝟭
TypeScript memeriksa kode Anda sebelum dijalankan. Ia menemukan kesalahan saat Anda menulis. Hal ini mencegah bug mencapai pengguna Anda.
Tipe Dasar TypeScript menggunakan tipe untuk mendefinisikan seperti apa bentuk data tersebut.
• String: let message: string = "Hello"; • Number: let age: number = 30; • Boolean: let isActive: boolean = true;
Array dan Tuple • Arrays: let names: string[] = ["Alice", "Bob"]; • Tuples: let user: [number, string] = [1, "Alice"]; (Urutan sangat berpengaruh di sini). • Enums: enum Role { Admin, User } (Gunakan pilihan bernama alih-alih angka acak).
Objek dan Fungsi Objek mengelompokkan data yang saling terkait. • let car: { brand: string; year: number } = { brand: "Tesla", year: 2023 }; • Field opsional: Gunakan ? untuk menandai field yang tidak wajib diisi.
Fungsi membutuhkan tipe untuk input dan output. • function add(a: number, b: number): number { return a + b; } • Arrow functions: const multiply = (a: number, b: number): number => a * b;
Alat Tipe Lanjutan Type Aliases Buat nama untuk sebuah bentuk dan gunakan kembali. • type User = { id: number; name: string };
Unions dan Intersections • Unions (ATAU): type ID = string | number; • Intersections (DAN): type Employee = Person & { salary: number };
Generics
Generics menggunakan placeholder untuk bekerja dengan berbagai tipe.
• function wrap
Cara belajar:
- Ketik setiap contoh.
- Sengaja buat kode error.
- Baca pesan errornya.
- Perbaiki.
Bagian 02 akan membahas alat tipe lanjutan.
Sumber: https://dev.to/mdhemalakhand1999/master-typescript-part-01-452g