TypeScript හි වස්තූන් තුළ වස්තූන්

වස්තූන් තුළ වෙනත් වස්තූන් අඩංගු විය හැකිය, ඒවා වෙන වෙනම අන්තර්මුඛ මගින් විස්තර කෙරේ. අපි උදාහරණ බලමු.

සිතන්න අපට නගරයක් විස්තර කරන වස්තුවක් විස්තර කරන අන්තර්මුඛයක් ඇති බව:

typescriptinterface City {
  name: string
}

පරිශීලකයෙකු විස්තර කරන අන්තර්මුඛයක් ද සාදා ගනිමු. පරිශීලකයාට නම, වයස සහ නගරය ඇත, එය ප්‍රතිවර්තයක් ලෙස වස්තුවක් වේ:

typescriptinterface User {
  name: string,
  age: number,
  city: City
}

පරිශීලකයෙකු සමඟ වස්තුවක් සාදා ගනිමු:

typescriptlet city: City = {name: 'london'};
let user: User = {name: 'john', age: 30, city: city};

නගරය සඳහා වෙනම විචල්‍යයක් සෑදීම අවශ්‍ය නැත:

typescriptlet user: User = {
  name: 'john',
  age: 30,
  city: {name: 'london'}
};
Задание 1

වස්තුවක් ලබා දී ඇත:

typescriptlet employee {
  name: 'andrew',
  potision: {
    name: 'programmer'
    salary: 1000,
  },
  addr: {
    country: 'belarus',
    city: 'minsk'
  }
};

මෙම වස්තුවේ ව්‍යුහය විස්තර කරන අන්තර්මුඛයක් සාදන්න. අන්තර්ගත වස්තූන් වෙන වෙනම අන්තර්මුඛ ලෙස ඉවත් කරන්න.

Задание 2

වස්තුවක් ලබා දී ඇත:

typescriptlet user: User = {
  name: 'john',
  age: 30,
  parents: {
    mother: {
      name: 'jane',
      age: 30,
      parents: null
    },
    father: {
      name: 'eric',
      age: 30,
      parents: null
    }
  }
}

මෙම වස්තුවේ ව්‍යුහය විස්තර කරන අන්තර්මුඛයක් සාදන්න. අන්තර්ගත වස්තූන් වෙන වෙනම අන්තර්මුඛ ලෙස ඉවත් කරන්න.