TypeScript में इंटरफेस गुण

मान लीजिए कि हमारे पास एक इंटरफेस है जो उपयोगकर्ता का वर्णन करता है:

typescriptinterface IUser {
  
}

आइए इस इंटरफेस में गुण और उनके प्रकार जोड़ें:

typescriptinterface IUser {
  name: string;
  age: number;
}

अब इंटरफेस की एक वस्तु बनाते हैं। इसके लिए हम एक चर घोषित करते हैं, जिसमें हम प्रकार के रूप में चुने हुए इंटरफेस को निर्दिष्ट करते हैं:

typescriptlet user: IUser;

अब हम इंटरफेस में परिभाषित गुणों के लिए मान लिख सकते हैं:

typescriptlet user: IUser = {
  name: 'john',
  age: 30
}

यदि अब आवश्यक गुणों को निर्धारित किए बिना उपयोगकर्ता बनाने का प्रयास करें, तो हमें एक त्रुटि दिखाई देगी:

typescriptlet user: IUser = {
  name: 'john',  // त्रुटि
}

यदि अतिरिक्त गुण बनाने का प्रयास करें तो भी त्रुटि होगी:

typescriptlet user: IUser = {
  name: 'john',
  surn: 'smit', // त्रुटि
  age: 30
}
Задание 1

IMath गुणों के साथ एक इंटरफेस बनाएं num1 और num2.

Задание 2

ऊपर बनाए गए इंटरफेस की एक वस्तु calc लागू करें।