TypeScript में जटिल ऑब्जेक्ट्स

ऑब्जेक्ट्स के अंदर किसी भी नेस्टिंग की संरचना हो सकती है और इस संरचना को वर्णित किया जा सकता है ऑब्जेक्ट की घोषणा के समय या इंटरफेस में।

उदाहरण के लिए, आइए एक ऐसा इंटरफेस बनाएं जो एक उपयोगकर्ता का वर्णन करता हो:

typescriptinterface User {
  name: string,
  age: number,
  parents: {
    mother: string,
    father: string
  }
}

आइए एक ऑब्जेक्ट बनाएं जो इस इंटरफेस को लागू करता हो:

typescriptlet user: User = {
  name: 'john',
  age: 30,
  parents: {
    mother: 'jane',
    father: 'eric'
  }
}
Задание 1

एक ऑब्जेक्ट दिया गया है:

typescriptlet event = {
  name: 'my new event',
  time: {
    start: '2025-11-01',
    finish: '2025-12-31'
  }
};

एक इंटरफेस बनाएं जो इस ऑब्जेक्ट की संरचना का वर्णन करता हो।

Задание 2

एक ऑब्जेक्ट दिया गया है:

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

एक इंटरफेस बनाएं जो इस ऑब्जेक्ट की संरचना का वर्णन करता हो।