CodeBlanks Logo Icon CodeBlanks

TypeScript nedir?

TypeScript'in JavaScript'in türlü üst kümesi olduğunu öğrenirsin.

TypeScript nedir?

TypeScript, JavaScript'in türlü üst kümesidir. Yani her geçerli JavaScript programı aynı zamanda geçerli bir TypeScript programıdır. TypeScript kaynak dosyaları .ts uzantısını kullanır.

let isim: string = "Ayşe";
let yas: number = 30;

Tür açıklamaları yalnızca derleme sırasında denetlenir; çıktı yine saf JavaScript'tir.

Tür açıklaması sözdizimi

TypeScript'te bir değişkenin türünü adından sonra iki nokta üst üste ile belirtirsin. Yanlış türde değer atamaya çalışırsan derleyici uyarı verir.

let puan: number = 95;
puan = "yüksek"; // Hata: 'string', 'number' atanamaz

Tür açıklamaları seçimlidir; çoğu durumda TypeScript atanan değerden türü çıkarır.

Uygulama İlk tür açıklaman

yas adında bir değişken tanımla. Türü number, değeri 25 olsun. Sonra console.log ile yas değişkenini yazdır.

Başlangıç kodu

index.ts
// yas değişkenini number türüyle tanımla
// değer 25 olsun

// console.log ile yazdır

Örnek çözüm

index.ts
let yas: number = 25;
console.log(yas);

Beklenen çıktı

25

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 TypeScript'in JavaScript'in 'üst kümesi' olması ne anlama gelir?

  • Her geçerli JavaScript programı aynı zamanda geçerli TypeScript'tir. Doğru cevap
  • Her geçerli TypeScript programı aynı zamanda geçerli JavaScript'tir.
  • TypeScript, JavaScript'in yerini tamamen alır.
  • TypeScript ve JavaScript arasında hiçbir ilişki yoktur.

Açıklama: Üst küme, JavaScript'in tüm sözdizimini içerir ve üzerine türler ekler. Bu yüzden her JS kodu TS'de geçerlidir; ancak tür açıklamalı TS kodu doğrudan JS olarak çalışmaz.

2 TypeScript dosya uzantısı

Soru
// Kaynak dosya: selam.____
let mesaj: string = "Merhaba";
Cevap
// Kaynak dosya: selam.ts
let mesaj: string = "Merhaba";

Açıklama: TypeScript kaynak dosyaları .ts uzantısını kullanır. .js ise derlenmiş JavaScript çıktısıdır.

3 TypeScript temel kavramlar

Kavram Anlamı
: string Tür bildirimi
.ts Kaynak dosya uzantısı
üst küme JS kodu TS'de geçerlidir
JavaScript TypeScript'in temeli

Başlangıç bölümündeki tüm dersler