9. Interfaces
📘 কনসেপ্ট (থিওরি)
ইন্টারফেসগুলো টাইপ অ্যালিয়াসের মতোই, তবে এগুলো **শুধুমাত্র**
object টাইপের ক্ষেত্রে প্রযোজ্য।
interface Rectangle {
height: number,
width: number
}
const rectangle: Rectangle = {
height: 20,
width: 10
};
**ইন্টারফেস এক্সটেন্ড করা (Extending Interfaces)**
ইন্টারফেসগুলো
extends কীওয়ার্ড ব্যবহার করে একে অপরের সংজ্ঞা বাড়াতে পারে:
interface ColoredRectangle extends Rectangle {
color: string
}
💡 উদাহরণ
ইন্টারফেসের ব্যবহার:
interface Person {
name: string;
age: number;
}
const p: Person = {
name: "Tom",
age: 40
};
console.log(p.name);
🎯 আপনার কাজ (প্র্যাকটিস)
sides: number প্রপার্টিসহ একটি ইন্টারফেস Shape তৈরি করুন। Shape টাইপের একটি অবজেক্ট triangle তৈরি করুন এবং এটি প্রিন্ট করুন।main.typescript
Loading...
OUTPUT
Run your code to see the output here...