Geri

TypeScript Array Type (Dizi Tipleri)

TypeScript’te array tipi, aynı türden verileri bir arada tutmak için kullanılır. Dizilerin eleman tipini belirtmek, kodun güvenliğini ve okunabilirliğini artırır.

Temel Array Type Tanımı

let numbers: number[] = [1, 2, 3, 4];
let fruits: string[] = ["apple", "banana", "orange"];

`number[]` ve `string[]` gibi tanımlamalar, dizinin sadece o türden elemanlar içerebileceğini garanti eder. Farklı türden veri eklenmeye çalışılırsa hata alınır.

Generic Array Tipi Kullanımı

let bools: Array<boolean> = [true, false, true];

`Array < type > ` şeklinde tanımlama, aynı zamanda dizi tipini belirtmek için kullanılabilir. Bu syntax, özellikle karmaşık türlerde tercih edilir.

Çok Türlü (Union) Array Tipleri

let mixed: (string | number)[] = ["text", 42, "more text", 99];

Union tipi ile bir dizide birden fazla türde eleman bulunabilir. Burada `mixed` dizisi hem `string` hem `number` içerebilir.

Objelerden Oluşan Array Tipleri

type User = {
  id: number;
  username: string;
};

let users: User[] = [
  { id: 1, username: "alice" },
  { id: 2, username: "bob" },
];

Diziler karmaşık nesne tiplerini de tutabilir. Burada `users` dizisi, `User` tipi nesneler içerir ve her nesne belirli alanlara sahiptir.

Readonly Array Tipi

const fixedNumbers: readonly number[] = [1, 2, 3];
// fixedNumbers.push(4); // Hata!

`readonly` anahtar kelimesi ile tanımlanan diziler değiştirilemez. Bu, sabit veri tutmak istediğiniz durumlarda tip güvenliği sağlar.

Array Fonksiyonlarında Tip Güvenliği

const names: string[] = ["Alice", "Bob", "Charlie"];

const upperNames = names.map((name) => name.toUpperCase());

Diziler üzerinde yapılan işlemler de tip güvenli olur. `map`, `filter` gibi fonksiyonlar, dönüş tiplerini otomatik olarak doğru tahmin eder.

Dizilerde Tip Hatalarını Önleme

TypeScript array tipi sayesinde, dizi elemanlarının türüne uygun olmayan işlemler veya değer atamaları derleme aşamasında yakalanır. Bu da uygulamanın kararlılığını artırır.

Geri