TypeScript-da Murakkab Ob'ektlar
Ob'ektlar o'z ichida har qanday chuqurlikdagi tuzilishga ega bo'lishi mumkin va bu tuzilish ob'ekt e'lon qilinganda yoki interfeysda tasvirlangan bo'lishi mumkin.
Misol uchun, keling, foydalanuvchini tasvirlovchi quyidagi interfeysni yarataylik:
interface User {
name: string,
age: number,
parents: {
mother: string,
father: string
}
}
Keling, ushbu interfeysni amalga oshiradigan ob'ekt yarataylik:
let user: User = {
name: 'john',
age: 30,
parents: {
mother: 'jane',
father: 'eric'
}
}
Quyidagi ob'ekt berilgan:
let event = {
name: 'my new event',
time: {
start: '2025-11-01',
finish: '2025-12-31'
}
};
Ushbu ob'ektning tuzilishini tasvirlovchi interfeys yarating.
Quyidagi ob'ekt berilgan:
let employee {
name: 'andrew',
potision: {
name: 'programmer'
salary: 1000,
}
addr: {
country: 'belarus',
city: 'minsk'
}
};
Ushbu ob'ektning tuzilishini tasvirlovchi interfeys yarating.