𝗠𝗮𝘀𝘁𝗲𝗿 𝗧𝘆𝗽𝗲𝗦𝗰𝗿𝗶𝗽𝘁: 𝗣𝗮𝗿𝘁 𝟬𝟭
TypeScript, kodunuzu çalıştırmadan önce kontrol eder. Siz yazarken hataları bulur. Bu, hataların (bug'ların) kullanıcılarınıza ulaşmasını engeller.
Temel Tipler TypeScript, verinin nasıl göründüğünü tanımlamak için tipleri kullanır.
• String: let message: string = "Hello"; • Number: let age: number = 30; • Boolean: let isActive: boolean = true;
Diziler ve Tuple'lar • Arrays: let names: string[] = ["Alice", "Bob"]; • Tuples: let user: [number, string] = [1, "Alice"]; (Burada sıra önemlidir). • Enums: enum Role { Admin, User } (Rastgele sayılar yerine isimlendirilmiş seçenekler kullanın).
Nesneler ve Fonksiyonlar Nesneler, ilgili verileri gruplandırır. • let car: { brand: string; year: number } = { brand: "Tesla", year: 2023 }; • Opsiyonel alanlar: Bir alanı zorunlu olmayan olarak işaretlemek için ? kullanın.
Fonksiyonların girdiler ve çıktılar için tiplere ihtiyacı vardır. • function add(a: number, b: number): number { return a + b; } • Ok fonksiyonları (Arrow functions): const multiply = (a: number, b: number): number => a * b;
Gelişmiş Tip Araçları Type Aliases (Tip Takma Adları) Bir yapı için bir isim oluşturun ve onu yeniden kullanın. • type User = { id: number; name: string };
Unions ve Intersections • Unions (VEYA): type ID = string | number; • Intersections (VE): type Employee = Person & { salary: number };
Generics
Generics, birçok tiple çalışmak için bir yer tutucu kullanır.
• function wrap
Nasıl öğrenilir:
- Her örneği kendiniz yazın.
- Kodu bilerek bozun.
- Hataları okuyun.
- Onları düzeltin.
Bölüm 02, gelişmiş tip araçlarını kapsayacaktır.
Kaynak: https://dev.to/mdhemalakhand1999/master-typescript-part-01-452g