TypeScript'te Türlerin Nasıl Kullanılacağı Yeni Başlayanlar İçin Açıklandı
TypeScript, JavaScript'e statik tiplemeyi getirir, bu da geliştirme sırasında hataları yakalamaya yardımcı olur ve kod kalitesini artırır. Bu makale, TypeScript'te türleri kullanmanın temelleri konusunda size rehberlik edecek ve yeni başlayanların TypeScript'in tür sisteminden nasıl yararlanacaklarını anlamalarını kolaylaştıracaktır.
TypeScript'te Türler Nelerdir?
TypeScript'teki türler, verilerin şeklini ve yapısını tanımlamaya yardımcı olur. Türleri belirterek, değişkenlerin, işlev parametrelerinin ve dönüş değerlerinin beklenen biçimlere uymasını sağlarsınız. Bu, birçok yaygın programlama hatasını önleyebilir.
Temel Türler
TypeScript, değişkenleri ve fonksiyonları tanımlamak için kullanabileceğiniz birkaç temel tür sağlar:
- Sayı: Sayısal değerleri temsil eder.
- Dize: Metinsel verileri temsil eder.
- Boolean: Doğru veya yanlış değerlerini temsil eder.
- Dizi: Belirli bir türdeki değerlerin bir koleksiyonunu temsil eder.
- Nesne: Anahtar-değer çiftlerinin bir koleksiyonunu temsil eder.
Sayı Örneği
let age: number = 30;
Dize Örneği
let name: string = "John Doe";
Boolean Örneği
let isStudent: boolean = true;
Dizi Örneği
let scores: number[] = [85, 90, 78];
Nesne Örneği
let person: { name: string, age: number } = {
name: "Jane Doe",
age: 28
};
Tür Çıkarımı
TypeScript, atanan değerlere göre otomatik olarak türleri çıkarabilir. Bu, türleri her zaman açıkça belirtmeniz gerekmediği anlamına gelir, ancak bunu yapmak kod netliğini artırabilir.
Tür Çıkarımı Örneği
let count = 10; // TypeScript infers count as number
count = "text"; // Error: Type 'string' is not assignable to type 'number'
Arayüzlü Özel Tipler
TypeScript'teki arayüzler, belirli bir yapıya sahip özel tipler tanımlamanıza olanak tanır. Özellikle karmaşık nesneler oluşturmak ve uygulamanız genelinde tutarlı şekiller sağlamak için kullanışlıdır.
Arayüz Örneği
interface Person {
name: string;
age: number;
}
let employee: Person = {
name: "Alice",
age: 32
};
Birlik Türleri
Birleşim türleri, bir değişkenin birden fazla türdeki değerleri tutmasına izin verir. Bu, bir değerin birkaç türde olabileceği durumlarda yararlı olabilir.
Birlik Tipi Örneği
let id: number | string;
id = 123; // valid
id = "abc"; // valid
id = true; // Error: Type 'boolean' is not assignable to type 'number | string'
Tür Takma Adları
Tür takma adları, bir tür için yeni bir ad oluşturmanıza olanak tanır. Bu, karmaşık tür tanımlarını basitleştirmek için yararlı olabilir.
Tür Takma Adı Örneği
type ID = number | string;
let userId: ID;
userId = 456; // valid
userId = "xyz"; // valid
Çözüm
TypeScript'te türleri kullanmak, erken hata tespiti, iyileştirilmiş kod okunabilirliği ve gelişmiş sürdürülebilirlik dahil olmak üzere çok sayıda avantaj sağlar. Temel türleri, tür çıkarımını, arayüzleri, birleşik türleri ve tür takma adlarını anlayarak, daha sağlam ve güvenilir kod yazmak için TypeScript'i kullanmaya başlayabilirsiniz. TypeScript ile daha fazla deneyim kazandıkça, geliştirme sürecinizi daha da iyileştirebilecek daha da gelişmiş özellikler ve kalıplar keşfedeceksiniz.