Các đối tượng phức tạp trong TypeScript
Các đối tượng có thể có bên trong chúng một cấu trúc với độ lồng nhau bất kỳ và cấu trúc này có thể được mô tả khi khai báo đối tượng hoặc trong interface.
Để làm ví dụ, hãy tạo một interface mô tả một user như sau:
interface User {
name: string,
age: number,
parents: {
mother: string,
father: string
}
}
Hãy tạo một đối tượng triển khai interface này:
let user: User = {
name: 'john',
age: 30,
parents: {
mother: 'jane',
father: 'eric'
}
}
Cho đối tượng:
let event = {
name: 'my new event',
time: {
start: '2025-11-01',
finish: '2025-12-31'
}
};
Hãy tạo một interface mô tả cấu trúc của đối tượng này.
Cho đối tượng:
let employee {
name: 'andrew',
potision: {
name: 'programmer'
salary: 1000,
}
addr: {
country: 'belarus',
city: 'minsk'
}
};
Hãy tạo một interface mô tả cấu trúc của đối tượng này.