Objets complexes en TypeScript
Les objets peuvent avoir en leur sein une structure de n'importe quelle imbrication et cette structure peut être décrite lors de la déclaration de l'objet ou dans une interface.
Par exemple, créons une interface décrivant un utilisateur :
interface User {
name: string,
age: number,
parents: {
mother: string,
father: string
}
}
Créons un objet implémentant cette interface :
let user: User = {
name: 'john',
age: 30,
parents: {
mother: 'jane',
father: 'eric'
}
}
Soit l'objet :
let event = {
name: 'my new event',
time: {
start: '2025-11-01',
finish: '2025-12-31'
}
};
Créez une interface décrivant la structure de cet objet.
Soit l'objet :
let employee {
name: 'andrew',
potision: {
name: 'programmer'
salary: 1000,
}
addr: {
country: 'belarus',
city: 'minsk'
}
};
Créez une interface décrivant la structure de cet objet.