2. Simple Types
📘 কনসেপ্ট (থিওরি)
টাইপস্ক্রিপ্ট কিছু সাধারণ টাইপ (প্রিমিটিভ) সমর্থন করে যা আপনি হয়তো জানেন।
জাভাস্ক্রিপ্ট এবং টাইপস্ক্রিপ্টের প্রধান তিনটি প্রিমিটিভ হলো:
-
boolean - true বা false মান
- number - পূর্ণ সংখ্যা এবং ফ্লোটিং পয়েন্ট মান
- string - "TypeScript Rocks" এর মতো টেক্সট মান
**টাইপ অ্যাসাইনমেন্ট**
ভেরিয়েবল তৈরি করার সময়, টাইপস্ক্রিপ্ট দুটি প্রধান উপায়ে টাইপ অ্যাসাইন করে:
১. **সুস্পষ্ট (Explicit)**: টাইপ লিখে দেওয়া (যেমন let x: number = 5;)
২. **অসুস্পষ্ট (Implicit / Type Inference)**: অ্যাসাইন করা মানের ওপর ভিত্তি করে টাইপস্ক্রিপ্ট টাইপ "অনুমান" করবে (যেমন let x = 5; কে নম্বর হিসেবে অনুমান করা হবে)।💡 উদাহরণ
এক্সপ্লিসিট বনাম ইমপ্লিসিট:
// এক্সপ্লিসিট - টাইপ লিখে দেওয়া
let firstName: string = "Dylan";
let age: number = 30;
let isStudent: boolean = false;
// ইমপ্লিসিট - টাইপস্ক্রিপ্ট টাইপ অনুমান করে
let lastName = "Doe";
// lastName = 33; // এটি ত্রুটি তৈরি করবে কারণ TS 'string' অনুমান করেছে
console.log(firstName, age, isStudent);
🎯 আপনার কাজ (প্র্যাকটিস)
100 সেট করে
score নামের একটি এক্সপ্লিসিট number ভেরিয়েবল এবং true সেট করে isPassed নামের একটি এক্সপ্লিসিট boolean ভেরিয়েবল তৈরি করুন। দুটোই প্রিন্ট করুন।main.typescript
Loading...
OUTPUT
Run your code to see the output here...