CodeBlanks Logo Icon CodeBlanks

tsc derleyicisi

TypeScript derleyicisi tsc ile .ts dosyalarını .js'ye dönüştürmeyi öğrenirsin.

tsc derleyicisi

tsc, TypeScript derleyicisidir. Bir .ts dosyasını alır, türleri denetler ve tür açıklamalarını kaldırarak saf JavaScript üretir. Varsayılan olarak aynı adda bir .js dosyası oluşturur.

tsc selam.ts
# selam.js oluşur

Böylece çıktıyı Node veya tarayıcıda çalıştırabilirsin.

--noEmit bayrağı

tsc varsayılan olarak JavaScript üretir. --noEmit bayrağı ile yalnızca tür denetimi yapar, dosya oluşturmaz. Bu, yapılandırma araçlarında (ör. Vite) sık kullanılır.

tsc --noEmit selam.ts
# yalnızca hataları gösterir, .js oluşturmaz

Uygulama Derlenecek fonksiyon

selamVer adında bir fonksiyon yaz. Parametresi ad: string, dönüş türü string. Gövdesi "Merhaba, " + ad dönsün. Sonra selamVer("Dünya") sonucunu console.log ile yazdır.

Başlangıç kodu

index.ts
// selamVer fonksiyonunu tanımla
// parametre: ad: string, dönüş: string

// selamVer("Dünya") sonucunu yazdır

Örnek çözüm

index.ts
function selamVer(ad: string): string {
  return "Merhaba, " + ad;
}
console.log(selamVer("Dünya"));

Beklenen çıktı

Merhaba, Dünya

Soru ve cevaplar

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

1 tsc varsayılan olarak ne yapar?

  • .js dosyasını .ts'ye dönüştürür
  • Yalnızca türleri denetler, dosya oluşturmaz
  • .ts dosyasını siler
  • .ts dosyasını .js'ye dönüştürür Doğru cevap

Açıklama: Varsayılan olarak tsc, .ts dosyasını derler ve aynı adda bir .js dosyası yazar. 'Yalnızca denetle' davranışı için --noEmit bayrağı gerekir.

2 Çıktı uzantısı

Soru
// tsc app.ts çalışınca app.____ oluşur
Cevap
// tsc app.ts çalışınca app.js oluşur

Açıklama: tsc varsayılan olarak .ts dosyasından aynı adda .js dosyası üretir. .ts kaynak, .js ise çıktıdır.

3 tsc parçaları

Kavram Anlamı
tsc TypeScript derleyicisi
.ts Kaynak dosya
.js Çıktı dosyası
--noEmit Dosya oluşturmaz

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