Karmaşık Türler için Tür Takma Adları
type anahtar sözcüğüyle yeniden kullanılabilir tür adları oluşturun
Karmaşık Türler için Tür Takma Adları, 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
type Anahtar Sözcüğü
type UserId = number;
type UserName = string;
type Point = { x: number; y: number };Birleşim Türlerine Takma Ad Verme
type StringOrNumber = string | number;
function format(val: StringOrNumber): string {
return String(val);
}Nesne Türlerine Takma Ad Verme
type Product = {
id: number;
name: string;
price: number;
};
const p: Product = { id: 1, name: 'Widget', price: 9.99 };Demet Türlerine Takma Ad Verme
type Coordinate = [number, number];
type RGB = [number, number, number];
const pos: Coordinate = [10, 20];İşlev Türlerine Takma Ad Verme
type Comparator<T> = (a: T, b: T) => number;
const numSort: Comparator<number> = (a, b) => a - b;Tür Takma Adları Genel Türleri Kullanabilir
type Maybe<T> = T | null | undefined;
type Pair<A, B> = { first: A; second: B };Kendine Başvuran Tür Takma Adları
type TreeNode = {
value: number;
left?: TreeNode;
right?: TreeNode;
};Tür Takma Adları Yeniden Açılmaz
// Interface can be merged (declaration merging):
interface A { x: number; }
interface A { y: number; } // OK — A now has x and y
// Type alias cannot:
type B = { x: number };
// type B = { y: number }; // Error: duplicate identifierTür Takma Adlarıyla Ayırt Edicili Birleşim Türleri
type Success = { kind: 'success'; data: string };
type Failure = { kind: 'failure'; error: Error };
type Result = Success | Failure;Arabirim Yerine Tür Ne Zaman Tercih Edilmeli
Hızlı Kontrol
Özet
Sıkça Sorulan Sorular
“Karmaşık Türler için Tür Takma Adları” dersi ücretsiz mi?
Evet — “Karmaşık Türler için Tür Takma Adları” 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.
“Karmaşık Türler için Tür Takma Adları” dersinde ne öğreneceğim?
type anahtar sözcüğüyle yeniden kullanılabilir tür adları oluşturun 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.
“Karmaşık Türler için Tür Takma Adları” 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
- Arayüzlerle Nesne Yapılarını Tanımlama
- Karmaşık Türler için Tür Takma Adları
- Arayüz Genişletme ve Birleştirme
- Arayüz mü Tür mü: Hangisi Ne Zaman Kullanılır