𝗠𝗮𝘀𝘁𝗲𝗿 𝗧𝘆𝗽𝗲𝗦𝗰𝗿𝗶𝗽𝘁: 𝗣𝗮𝗿𝘁 𝟬𝟭

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(value: T): T { return value; }

Nasıl öğrenilir:

  1. Her örneği kendiniz yazın.
  2. Kodu bilerek bozun.
  3. Hataları okuyun.
  4. 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