Menu
Coddy logo textTech

Nesneler için Type Alias Kullanımı

Coddy'nin JavaScript Journey'sinin TypeScript'e Giriş bölümünün bir parçası. Ders 38 / 73.

TypeScript, nesneler için yeniden kullanılabilir bir yapı tanımlayan bir tür takma adı (type alias) oluşturmanıza olanak tanır.

Bir tür takma adı (type alias), bir nesne yapısı için adlandırılmış bir tanım oluşturmak için type anahtar kelimesini kullanır. Tanımlandıktan sonra, bu takma adı o belirli nesne şekline ihtiyaç duyduğunuz her yerde kullanabilirsiniz:

type Product = {
  name: string;
  price: number;
  inStock: boolean;
};

let laptop: Product = {
  name: "Gaming Laptop",
  price: 1299,
  inStock: true
};

let phone: Product = {
  name: "Smartphone",
  price: 699,
  inStock: false
};
challenge icon

Görev

Kolay

Aşağıdaki özelliklere sahip bir nesne için Book adında bir tip takma adı (type alias) oluşturun:

  • string tipinde title
  • string tipinde author
  • number tipinde pages
  • boolean tipinde isAvailable

Aşağıdaki özelliklere sahip bir nesne için Movie adında bir tip takma adı (type alias) oluşturun:

  • string tipinde title
  • string tipinde director
  • number tipinde duration
  • string tipinde rating

Tip takma adlarınızı kullanarak aşağıdaki değişkenleri oluşturun:

  • title değeri "The Great Gatsby", author değeri "F. Scott Fitzgerald", pages değeri 180 ve isAvailable değeri true olan Book tipinde novel adında bir değişken oluşturun.
  • title değeri "TypeScript Handbook", author değeri "Microsoft", pages değeri 450 ve isAvailable değeri false olan Book tipinde textbook adında bir değişken oluşturun.
  • title değeri "Inception", director değeri "Christopher Nolan", duration değeri 148 ve rating değeri "PG-13" olan Movie tipinde film adında bir değişken oluşturun.

Book tipinde bir parametre kabul eden ve "[title] by [author] - [pages] pages" formatında bir string döndüren getBookInfo adında bir fonksiyon oluşturun.

Movie tipinde bir parametre kabul eden ve "[title] directed by [director] ([duration] min)" formatında bir string döndüren getMovieInfo adında bir fonksiyon oluşturun.

Aşağıdaki çıktıları ayrı satırlara yazdırın:

  • novel ile getBookInfo fonksiyonunu çağırın ve sonucu yazdırın
  • textbook ile getBookInfo fonksiyonunu çağırın ve sonucu yazdırın
  • film ile getMovieInfo fonksiyonunu çağırın ve sonucu yazdırın
  • novel değişkeninin kullanılabilirlik durumunu (isAvailable özelliği) yazdırın

Kendin dene

// YAPILACAK: Kodunuzu buraya yazın

// Book ve Movie için tür takma adları oluşturun


// Tür takma adlarını kullanarak değişkenler oluşturun


// Bilgi almak için fonksiyonlar oluşturun


// Gerekli çıktıları yazdırın
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

TypeScript'e Giriş bölümündeki tüm dersler

Kendi başına pratik yap: Online JavaScript derleyicisi