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.