TypeScript හි වස්තූන් තුළ වස්තූන්
වස්තූන් තුළ වෙනත් වස්තූන් අඩංගු විය හැකිය, ඒවා වෙන වෙනම අන්තර්මුඛ මගින් විස්තර කෙරේ. අපි උදාහරණ බලමු.
සිතන්න අපට නගරයක් විස්තර කරන වස්තුවක් විස්තර කරන අන්තර්මුඛයක් ඇති බව:
interface City {
name: string
}
පරිශීලකයෙකු විස්තර කරන අන්තර්මුඛයක් ද සාදා ගනිමු. පරිශීලකයාට නම, වයස සහ නගරය ඇත, එය ප්රතිවර්තයක් ලෙස වස්තුවක් වේ:
interface User {
name: string,
age: number,
city: City
}
පරිශීලකයෙකු සමඟ වස්තුවක් සාදා ගනිමු:
let city: City = {name: 'london'};
let user: User = {name: 'john', age: 30, city: city};
නගරය සඳහා වෙනම විචල්යයක් සෑදීම අවශ්ය නැත:
let user: User = {
name: 'john',
age: 30,
city: {name: 'london'}
};
වස්තුවක් ලබා දී ඇත:
let employee {
name: 'andrew',
potision: {
name: 'programmer'
salary: 1000,
},
addr: {
country: 'belarus',
city: 'minsk'
}
};
මෙම වස්තුවේ ව්යුහය විස්තර කරන අන්තර්මුඛයක් සාදන්න. අන්තර්ගත වස්තූන් වෙන වෙනම අන්තර්මුඛ ලෙස ඉවත් කරන්න.
වස්තුවක් ලබා දී ඇත:
let user: User = {
name: 'john',
age: 30,
parents: {
mother: {
name: 'jane',
age: 30,
parents: null
},
father: {
name: 'eric',
age: 30,
parents: null
}
}
}
මෙම වස්තුවේ ව්යුහය විස්තර කරන අන්තර්මුඛයක් සාදන්න. අන්තර්ගත වස්තූන් වෙන වෙනම අන්තර්මුඛ ලෙස ඉවත් කරන්න.