CodeBlanks Logo Icon CodeBlanks

Type alias nedir?

type anahtar kelimesiyle tür adlandırma öğrenirsin.

Type alias nedir?

Bir type alias, bir türe ad vermeni sağlar. type anahtar kelimesini, adı ve türü yazarak tanımlarsın. Bu, karmaşık türleri yeniden kullanılabilir ve okunabilir kılar.

type ID = number;
let kullaniciId: ID = 42;

Alias, türe yeniden kullanılabilir bir ad verir.

Type alias yeniden kullanımı

Bir type alias tanımlandıktan sonra, bir türün beklendiği her yerde kullanılabilir. Kimlik, kod veya karmaşık nesne şekilleri gibi sık kullanılan türler için yararlıdır.

type ID = number;
type Isim = string;
function bul(id: ID): Isim { return "Ali"; }

Alias, tekrar eden tür tanımlarını önler.

Uygulama Type alias tanımla ve kullan

Kimlik adında bir type alias tanımla (number). Metin adında bir type alias tanımla (string). id adında bir değişkeni Kimlik türünde tanımla ve değerini 42 yap. id değerini console.log ile yazdır.

Başlangıç kodu

index.ts
// Kimlik adında bir type alias tanımla (number)
// Metin adında bir type alias tanımla (string)
// id değişkenini Kimlik türünde tanımla, değeri 42
// id değerini yazdır

Örnek çözüm

index.ts
type Kimlik = number;
type Metin = string;
let id: Kimlik = 42;
console.log(id);

Beklenen çıktı

42

Soru ve cevaplar

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

1 <code>type ID = number</code> ne yapar?

  • number türüne ad verir Doğru cevap
  • ID adında bir değişken oluşturur
  • Interface oluşturur
  • Fonksiyon oluşturur

Açıklama: <code>type</code> anahtar kelimesi bir türe ad verir; <code>type ID = number</code>, <code>number</code> türüne <code>ID</code> adını koyar ve bunu tür olarak kullanılabilir kılar.

2 Type alias'ı tamamla

Soru
type Kimlik = ____;
let id: Kimlik = 100;
Cevap
type Kimlik = number;
let id: Kimlik = 100;

Açıklama: Bir kimlik numarası sayıdır; <code>type Kimlik = number</code> doğru tanımdır. <code>string</code> kimlik için yanlış tür, <code>boolean</code> ve <code>void</code> ise kimlik numarası olarak anlamsızdır.

3 Type alias kavramları

Kavram Anlamı
type ID = number Sayı türüne ad verme
type Isim = string Dize türüne ad verme
type Tür adlandırma anahtar kelimesi
Type alias Türe yeniden kullanılabilir ad verme

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