Menu
Coddy logo textTech

Satır İçi Nesne Tipi Belirtimleri

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

Bazen tek bir, özel kullanım durumu için bir nesnenin yapısını tanımlamanız gerekir. Yeniden kullanılabilir bir tür takma adı (type alias) veya arayüz (interface) oluşturmak yerine, TypeScript nesnenin şeklini doğrudan değişkeni bildirdiğiniz yerde tanımlamanıza olanak tanır. Buna bir satır içi nesne türü ek açıklaması (inline object type annotation) denir.

Söz dizimi, nesnenin özelliklerini ve türlerini doğrudan değişken bildiriminde tanımlamak için süslü parantezler kullanır:

let user: { name: string; id: number } = {
  name: "Alice",
  id: 123
};

Bu yaklaşım, kodunuzun başka bir yerinde yeniden kullanmayı planlamadığınız tek seferlik nesne yapıları için mükemmeldir.

challenge icon

Görev

Kolay

Aşağıdaki yapıyı tanımlayan satır içi (inline) nesne türü ek açıklamasına sahip student adında bir değişken oluşturun:

  • string türünde name özelliği
  • number türünde studentId özelliği
  • boolean türünde isEnrolled özelliği

Değişkene aşağıdaki değerleri atayın:

  • name: "Sarah Johnson"
  • studentId: 12345
  • isEnrolled: true

Aşağıdaki yapıyı tanımlayan satır içi (inline) nesne türü ek açıklamasına sahip course adında başka bir değişken oluşturun:

  • string türünde title özelliği
  • number türünde credits özelliği
  • string türünde instructor özelliği

Değişkene aşağıdaki değerleri atayın:

  • title: "Introduction to TypeScript"
  • credits: 3
  • instructor: "Dr. Smith"

Aşağıdaki bilgileri ayrı satırlara yazdırın:

  • Öğrencinin adı (name)
  • Öğrencinin ID'si (studentId)
  • Kurs başlığı (title)
  • Kredi sayısı (credits)

Kendin dene

// YAPILACAK: Kodunuzu buraya yazın
// Satır içi nesne türü ek açıklamasıyla student değişkenini oluşturun
// Satır içi nesne türü ek açıklamasıyla course değişkenini oluşturun
// Gerekli bilgileri 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