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
}
num1 এবং num2 বৈশিষ্ট্য সহ একটি
IMath ইন্টারফেস তৈরি করুন।
উপরে তৈরি ইন্টারফেসের একটি অবজেক্ট calc
বাস্তবায়ন করুন।