Typescript Dersleri - Veri Tipleri

Geldik civcivli konulardan birine. Typescript’teki veri tipleri. Tek tek tipleri yazıp açıklayacağım. Biraz eleştirdiğim geleneksel öğrenme – öğretme yöntemlerine göre hareket etmiş olacağım ama aklıma alternatif bir yöntem gelmiyor. Aklınıza farklı bir yöntem gelirse lütfen bildirin.
Typescript Veri Tipleri
Boolean Veri Tipi
Bildiğiniz gibi belli veri tiplerinin (string, number, vs) alacağı değerlerde belli sınırlar olmuyor. O tiplerin aksine boolean veri tipi sadece 2 farklı değer alabiliyor. true ve false. Görevi genelde ifadenin doğru olup olmadığını belirlemek oluyor.var isDone: boolean = false;
Number Veri Tipi
Aynı Javascript’teki gibi Typescript’te de int – float ayrımı yok. Bütün sayıları number veri tipinin içinde saklayabiliyoruz.var postNumer: number = 5;
String Veri Tipi
String, Typscript’te metinleri temsil eden veri tipimiz oluyor. Atama yaparken metnimizi tek tırnak (‘metin’) ya da çift tırnak (“metin”) arasına yazıyoruz. Eğer metnimiz içerisinde çift tırnak geçecekse tek tırnak, tek tırnak geçecekse çift tırnak arasında yazarak sorunu çözebiliyoruz.var name: string = "Mustafa"; var name: string = 'Mustafa';
Array Veri Tipi
Array veri tipini adından da anlaşılacağı üzere değer dizileriyle çalışmamıza imkan sağlıyor. Verilerimizi “[]” içine yazarak saklayabiliyoruz.var list: number[] = [1, 2, 3, 4]; var otherList: string[] = ['Angular', 'Javascript', 'Typescript']; var anotherList: any[] = ['Typescript', 1, 'Angular', 2];
Enum Veri Tipi
Enum birbiriyle alakalı verileri güzel bir şekide gruplamamıza imkan sağlayan bir veri tipi.enum Color {Yesil, Siyah, Beyaz}; var anaRenk: Color = Color.Yesil; //Evet veri tipimiz Color oldu.
Any Veri Tipi
Any veri tipini değişkenimizin alacağı değerin veri tipinde bir sınırlamamız yoksa kullanabiliyoruz. Yani her değeri alabiliyor. İlerleyen yazılarda Type Annotation ve Type Asertion gibi işlemlerden bahsedeceğiz, o zaman önemini daha rahat anlayacağız. Diyorlar...var tiptenEminDegilim: any = 4; var bundanDaEminDegilim: any = 'Angular';
Void
Void veri tipi, any veri tipinin tam tersi oluyor. Nasıl any bütün değerleri alabiliyorsa, void hiçbir değeri alamıyor. Herhangi bir değer döndürmeyen fonksiyonlarda dönecek değerin tipi void oluyor.function uyari(): void { alert('Bu bir uyarıdır.'); }
Standart Javascript’te “null” ve “undefined” gibi veri tipleri de var. Fakat Typescript oluşabilecek kararsız durumları önlemek için bu veri tiplerine yer vermemiştir. Böyle değerler atamaya kalktığımız aşağıdaki hataları alıyoruz.
Yorumlar
Yorum Gönder