Complexe objecten in TypeScript
Objecten kunnen binnenin zichzelf een structuur hebben van elke geneste niveau, en deze structuur kan worden beschreven bij de declaratie van het object of in een interface.
Laten we als voorbeeld een interface maken die een gebruiker beschrijft:
interface User {
name: string,
age: number,
parents: {
mother: string,
father: string
}
}
Laten we een object maken dat deze interface implementeert:
let user: User = {
name: 'john',
age: 30,
parents: {
mother: 'jane',
father: 'eric'
}
}
Gegeven is een object:
let event = {
name: 'my new event',
time: {
start: '2025-11-01',
finish: '2025-12-31'
}
};
Maak een interface die de structuur van dit object beschrijft.
Gegeven is een object:
let employee {
name: 'andrew',
potision: {
name: 'programmer'
salary: 1000,
}
addr: {
country: 'belarus',
city: 'minsk'
}
};
Maak een interface die de structuur van dit object beschrijft.