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
    }
  }
}

এই অবজেক্টের গঠন বর্ণনাকারী একটি ইন্টারফেস তৈরি করুন। নেস্টেড অবজেক্টগুলোকে আলাদা আলাদা ইন্টারফেসে বের করুন।