0Pricing
TypeScript Academy · Ders

TypeScript JavaScript'e Ne Katar

TypeScript'in JavaScript'i statik türlerle nasıl genişlettiğini öğrenin.

TypeScript JavaScript'e Ne Katar, CoddyKit'te ücretsiz bir TypeScript Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, TypeScript Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. TypeScript Academy kursu toplamda 4 dersten oluşur.

Hoş Geldiniz

TypeScript, statik tür ek açıklamaları ekleyen bir JavaScript üst kümesidir. Bu derste TypeScript'in düz JavaScript'in üzerine tam olarak ne kattığını öğreneceksiniz.

TypeScript Bir Üst Kümedir

Her geçerli JavaScript dosyası geçerli TypeScript'tir. Bir .js dosyasını .ts olarak yeniden adlandırabilirsiniz ve dosya derlenir. TypeScript yalnızca üstüne özellikler ekler; JavaScript söz dizimini hiçbir zaman kaldırmaz.

Tür Ek Açıklamaları

En görünür ekleme, tür ek açıklamalarıdır. Bir değişkenin, parametrenin veya dönüş değerinin türünü iki nokta üst üste işaretinden sonra bildirirsiniz.
let name: string = 'Alice';
let age: number = 30;
let active: boolean = true;

Derleme Zamanında Tür Denetimi

TypeScript, kodunuz çalışmadan önce türleri denetler. Yanlış türü atarsanız derleyici çalışma zamanı çökmesi yerine bir hata bildirir.
let count: number = 5;
count = 'hello'; // Error: Type 'string' is not assignable to type 'number'

Arayüzler ve Tür Takma Adları

TypeScript, nesne yapılarını açıklamak için arayüzler ve tür takma adları ekler. Bunlar yalnızca derleme zamanında vardır; hiçbir JavaScript çıktısı üretmezler.
interface User {
  name: string;
  age: number;
}

const alice: User = { name: 'Alice', age: 30 };

Numaralandırmalar

Numaralandırmalar, adlandırılmış sabitlerden oluşan bir küme tanımlamanıza olanak tanır. Arayüzlerin aksine numaralandırmalar JavaScript kodu da üretir.
enum Direction { Up, Down, Left, Right }
const move: Direction = Direction.Up;

Genel Türler

Genel türler, tür güvenliğini korurken her türle çalışan kod yazmanızı sağlar. Bunlar yeniden kullanılabilir yardımcılar için önemli bir TypeScript özelliğidir.
function identity<T>(value: T): T {
  return value;
}
const n = identity<number>(42);

Sınıflardaki Erişim Belirleyicileri

TypeScript, sınıflara genel, özel ve korumalı erişim belirleyicileri ekler. JavaScript'in özel erişim için # söz dizimi vardır; ancak TypeScript'in belirleyicileri derleme zamanında denetlenir.
class BankAccount {
  private balance: number = 0;
  deposit(amount: number) { this.balance += amount; }
}

Boş Olamayan Türler

strictNullChecks enabled durumundayken boş ve tanımsız değerler her türe otomatik olarak atanamaz. Bunlara birleşim türleriyle açıkça izin vermelisiniz.
let name: string = null; // Error with strictNullChecks
let maybeName: string | null = null; // OK

TypeScript Çalışma Zamanında Türleri Siler

Tüm TypeScript tür ek açıklamaları derleme sırasında kaldırılır. Çıktı düz JavaScript'tir; çalışma zamanında tür bilgisi yoktur.

Daha İyi Geliştirme Ortamı Araçları

Tür bilgisi sayesinde geliştirme ortamları doğru otomatik tamamlama, satır içi belgeler, güvenli yeniden adlandırma ve projenizin tamamında tüm başvuruları bulma özellikleri sunabilir.

Hızlı Denetim

Kod derlendiğinde TypeScript tür ek açıklamalarına ne olur?

Özet

TypeScript, JavaScript'i tür ek açıklamaları, arayüzler, numaralandırmalar, genel türler ve erişim belirleyicileriyle genişletir. Tüm tür bilgileri derleme zamanında silinir. Sonuç, daha güvenli ve geliştirme araçlarıyla daha uyumlu bir JavaScript'tir.

Sıkça Sorulan Sorular

“TypeScript JavaScript'e Ne Katar” dersi ücretsiz mi?

Evet — “TypeScript JavaScript'e Ne Katar” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve TypeScript Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. TypeScript Academy kursu toplamda 4 dersten oluşur.

“TypeScript JavaScript'e Ne Katar” dersinde ne öğreneceğim?

TypeScript'in JavaScript'i statik türlerle nasıl genişlettiğini öğrenin. TypeScript Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

TypeScript Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te TypeScript Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.

“TypeScript JavaScript'e Ne Katar” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu TypeScript Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her TypeScript Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. JavaScript'in Zorlayıcı Yönleri: Çalışma Zamanı Hataları
  2. TypeScript JavaScript'e Ne Katar
  3. TypeScript'i JavaScript'e Derleme
  4. Projelerinizde TypeScript Ne Zaman Kullanılmalı
← TypeScript Academy Sayfasına Dön