Objek Kompleks dalam TypeScript
Objek dapat memiliki struktur di dalamnya dengan tingkat nested (bersarang) apa pun dan struktur ini dapat dijelaskan saat deklarasi objek atau dalam sebuah interface.
Sebagai contoh, mari kita buat sebuah interface yang menjelaskan user berikut ini:
interface User {
name: string,
age: number,
parents: {
mother: string,
father: string
}
}
Mari buat sebuah objek yang mengimplementasikan interface ini:
let user: User = {
name: 'john',
age: 30,
parents: {
mother: 'jane',
father: 'eric'
}
}
Diberikan objek:
let event = {
name: 'my new event',
time: {
start: '2025-11-01',
finish: '2025-12-31'
}
};
Buatlah sebuah interface yang menjelaskan struktur objek ini.
Diberikan objek:
let employee {
name: 'andrew',
potision: {
name: 'programmer'
salary: 1000,
}
addr: {
country: 'belarus',
city: 'minsk'
}
};
Buatlah sebuah interface yang menjelaskan struktur objek ini.