Objektet brenda objekteve në TypeScript
Objektet mund të përmbajnë brenda tyre objekte të tjerë, të cilat përshkruhen nga interfece të veçanta. Le t'i shohim me shembuj.
Le të kemi një interface që përshkruan një objekt me qytet:
interface City {
name: string
}
Le të krijojmë gjithashtu një interface që përshkruan përdoruesin. Për këtë, përdoruesi do të ketë emër, moshë dhe qytet, i cili nga ana tjetër është një objekt:
interface User {
name: string,
age: number,
city: City
}
Le të krijojmë një objekt me përdorues:
let city: City = {name: 'london'};
let user: User = {name: 'john', age: 30, city: city};
Nuk është e detyrueshme për qytetin të krijohet një ndryshore e veçantë:
let user: User = {
name: 'john',
age: 30,
city: {name: 'london'}
};
Është dhënë objekti:
let employee {
name: 'andrew',
potision: {
name: 'programmer'
salary: 1000,
},
addr: {
country: 'belarus',
city: 'minsk'
}
};
Krijoni një interface që përshkruan strukturën e këtij objekti. Nxirrni objektet e mbivendosur në interfece të veçanta.
Është dhënë objekti:
let user: User = {
name: 'john',
age: 30,
parents: {
mother: {
name: 'jane',
age: 30,
parents: null
},
father: {
name: 'eric',
age: 30,
parents: null
}
}
}
Krijoni një interface që përshkruan strukturën e këtij objekti. Nxirrni objektet e mbivendosur në interfece të veçanta.