Back

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...