Back

1. TypeScript Introduction

📘 কনসেপ্ট (থিওরি)

টাইপস্ক্রিপ্ট হলো জাভাস্ক্রিপ্টের একটি সিনট্যাকটিক সুপারসেট যা স্ট্যাটিক টাইপিং যোগ করে। এর মানে হলো টাইপস্ক্রিপ্ট জাভাস্ক্রিপ্টের ওপর সিনট্যাক্স যোগ করে, যা ডেভেলপারদের টাইপ যোগ করার সুযোগ দেয়। আমি কেন টাইপস্ক্রিপ্ট ব্যবহার করব? - জাভাস্ক্রিপ্ট একটি লুসলি টাইপড ভাষা। জাভাস্ক্রিপ্টে কোন ধরনের ডেটা আদান-প্রদান করা হচ্ছে তা বোঝা কঠিন হতে পারে। - জাভাস্ক্রিপ্টে, ফাংশনের প্যারামিটার এবং ভেরিয়েবলগুলোর কোনো তথ্য থাকে না! তাই ডেভেলপারদের ডকুমেন্টেশন দেখতে হয় বা বাস্তবায়নের ওপর ভিত্তি করে অনুমান করতে হয়। - টাইপস্ক্রিপ্ট কোডের মধ্যে কোন ধরনের ডেটা আদান-প্রদান করা হচ্ছে তা নির্দিষ্ট করার সুযোগ দেয় এবং টাইপ না মিললে ত্রুটি রিপোর্ট করার ক্ষমতা রাখে। দ্রষ্টব্য: টাইপস্ক্রিপ্ট কোড শেষ পর্যন্ত প্লেইন জাভাস্ক্রিপ্টে কম্পাইল করা হয় কারণ ব্রাউজারগুলো সরাসরি টাইপস্ক্রিপ্ট বোঝে না।

💡 উদাহরণ

টাইপস্ক্রিপ্ট বনাম জাভাস্ক্রিপ্ট:
// জাভাস্ক্রিপ্ট: let myName = "Alice"; myName = 5; // JS এ বৈধ, কিন্তু পরে বাগ তৈরি করতে পারে! // টাইপস্ক্রিপ্ট: let myNameTs: string = "Alice"; myNameTs = 5; // TS এ ত্রুটি: Type 'number' is not assignable to type 'string'. console.log(myNameTs);

🎯 আপনার কাজ (প্র্যাকটিস)

সুস্পষ্টভাবে : string টাইপ সেট করে একটি টাইপস্ক্রিপ্ট স্ট্রিং ভেরিয়েবল greeting তৈরি করুন এবং এতে "Hello TypeScript" অ্যাসাইন করুন। এটি প্রিন্ট করুন।
main.typescript
Loading...
OUTPUT
Run your code to see the output here...