TypeScript में इंटरफेस गुण
मान लीजिए कि हमारे पास एक इंटरफेस है जो उपयोगकर्ता का वर्णन करता है:
interface IUser {
}
आइए इस इंटरफेस में गुण और उनके प्रकार जोड़ें:
interface IUser {
name: string;
age: number;
}
अब इंटरफेस की एक वस्तु बनाते हैं। इसके लिए हम एक चर घोषित करते हैं, जिसमें हम प्रकार के रूप में चुने हुए इंटरफेस को निर्दिष्ट करते हैं:
let user: IUser;
अब हम इंटरफेस में परिभाषित गुणों के लिए मान लिख सकते हैं:
let user: IUser = {
name: 'john',
age: 30
}
यदि अब आवश्यक गुणों को निर्धारित किए बिना उपयोगकर्ता बनाने का प्रयास करें, तो हमें एक त्रुटि दिखाई देगी:
let user: IUser = {
name: 'john', // त्रुटि
}
यदि अतिरिक्त गुण बनाने का प्रयास करें तो भी त्रुटि होगी:
let user: IUser = {
name: 'john',
surn: 'smit', // त्रुटि
age: 30
}
IMath गुणों के साथ एक इंटरफेस बनाएं
num1 और num2.
ऊपर बनाए गए इंटरफेस की एक वस्तु calc
लागू करें।