TypeScript Temelleri Değişkenler ve Türler Basitleştirildi
TypeScript, hataları erken yakalamaya ve kod kalitesini iyileştirmeye yardımcı olan statik türler ekleyerek JavaScript'i geliştirir. Bu makale, TypeScript değişkenlerinin ve türlerinin temellerini basitleştirerek yeni başlayanlar için net bir anlayış sağlayacaktır.
TypeScript'te Değişkenleri Anlama
TypeScript'te değişkenler JavaScript'e benzer şekilde bildirilir ancak tür açıklamalarının ek avantajı vardır. Bu, bir değişkenin ne tür veri tutması gerektiğini belirtmenize olanak tanır.
Değişkenleri Bildirme
Değişkenleri let
, const
ve var
kullanarak bildirebilirsiniz. Ancak, let
ve const
blok kapsam özellikleri nedeniyle önerilir.
let age: number = 25;
const name: string = "Alice";
TypeScript'te Temel Türler
TypeScript, bir değişkenin tutabileceği veri türünü tanımlamak için birkaç temel tür sağlar:
- Sayı: Tam sayılar ve kayan nokta sayıları dahil olmak üzere 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 count: number = 100;
Dize Örneği
let greeting: string = "Hello, World!";
Boolean Örneği
let isActive: boolean = true;
Dizi Örneği
let scores: number[] = [90, 80, 70];
Nesne Örneği
let user: { name: string, age: number } = {
name: "John",
age: 30
};
Tür Çıkarımı
TypeScript, bir değişkenin türünü başlangıç değerine göre otomatik olarak çıkarabilir. Bu, türü her zaman açıkça belirtmeniz gerekmediği anlamına gelir, ancak bunu yapmak kodunuzu daha anlaşılır hale getirebilir.
Tür Çıkarımı Örneği
let age = 25; // TypeScript infers 'age' as number
age = "hello"; // Error: Type 'string' is not assignable to type 'number'
Tip Açıklamaları
Tür açıklamaları, bir değişkenin türünü açıkça tanımlamanıza olanak tanır. Bu, değişkenlere atanan değerlerin beklenen türe uygun olmasını sağlamaya yardımcı olur.
Tip Açıklama Örneği
let isLoggedIn: boolean = false;
Çözüm
Değişkenleri ve türleri anlamak, TypeScript'i etkili bir şekilde kullanmak için temeldir. TypeScript'in tür sisteminden yararlanarak daha güvenilir ve sürdürülebilir kod yazabilirsiniz. Temel türlerle başlayın, tür çıkarımını keşfedin ve kodunuzun beklenen veri yapılarına uymasını sağlamak için tür açıklamalarını kullanın.
Bu temel bilgilerle TypeScript'te ustalaşmaya ve sağlam uygulamalar oluşturmak için tüm potansiyelinden yararlanmaya doğru yol alacaksınız.