Nested Object & Array of Object

Interface bisa berisi struktur objek bersarang (nested) atau daftar array dari objek lain.

👀 Contoh dulu

interface Alamat {
  kota: string;
}
interface User {
  nama: string;
  alamat: Alamat;
}
const u: User = { nama: 'Budi', alamat: { kota: 'Bandung' } };
console.log(u.alamat.kota);

Hasilnya: Bandung

💡 Memecah tipe ke dalam interface terpisah menjaga keterbacaan kode.

📝 Sekarang giliranmu

Buat interface Team yang memiliki properti members: User[] (asumsikan interface User sudah ada).

Preview