TypeScript প্রিমিটিভ টাইপগুলি JavaScript এর মতোই, তবে TypeScript এ আপনাকে এই টাইপগুলি স্পষ্টভাবে ডিফাইন করতে হয়, যা কোডে টাইপ সেফটি এবং বাগ দূর করতে সাহায্য করে। TypeScript এ প্রিমিটিভ টাইপগুলো হল: number, string, এবং boolean। এই তিনটি টাইপের মাধ্যমে আপনি মৌলিক ডেটা সংরক্ষণ ও পরিচালনা করতে পারবেন।
১. number টাইপ
TypeScript এ number টাইপটি সমস্ত ধরণের সংখ্যার জন্য ব্যবহৃত হয়, যেমন পূর্ণসংখ্যা, ভগ্নাংশ, পজিটিভ বা নেগেটিভ সংখ্যা, ইত্যাদি। TypeScript এ number টাইপটি JavaScript এর মতোই ব্যবহার করা হয়, কিন্তু TypeScript এর সুবিধা হলো, আপনি টাইপ নিরাপত্তা নিশ্চিত করতে পারেন।
উদাহরণ:
let age: number = 25;
let price: number = 19.99;
let temperature: number = -5;
এখানে:
ageএকটি পূর্ণসংখ্যা (integer),priceএকটি দশমিক সংখ্যা (floating point number),temperatureএকটি নেগেটিভ সংখ্যা (negative number)।
TypeScript এ number টাইপ শুধুমাত্র সংখ্যা গ্রহণ করবে এবং অন্য কোনো ডেটা টাইপ (যেমন, স্ট্রিং বা বুলিয়ান) গ্রহণ করবে না।
২. string টাইপ
string টাইপটি টেক্সট ডেটা বা অক্ষরের সমষ্টি (characters) সংরক্ষণ করার জন্য ব্যবহৃত হয়। TypeScript এ একটি ভ্যারিয়েবলকে string টাইপ হিসেবে ডিফাইন করা হলে, সেটি কেবল টেক্সট (string) মান গ্রহণ করবে।
উদাহরণ:
let name: string = "Alice";
let greeting: string = "Hello, World!";
let address: string = "123 Main St.";
এখানে:
nameএকটি স্ট্রিং (text) ডেটা সংরক্ষণ করছে,greetingএবংaddressএছাড়া আরও স্ট্রিং ডেটা সংরক্ষণ করছে।
string টাইপ ব্যবহার করার মাধ্যমে আপনি কোনো টেক্সট বা অক্ষরের মান নির্দিষ্ট করতে পারবেন। এছাড়া TypeScript এ string ডেটা ব্যবহার করতে আপনি template literals (`) ব্যবহার করতে পারেন, যা ইন্টারপোলেশন এবং মাল্টি-লাইনের স্ট্রিং সহজভাবে তৈরি করতে সাহায্য করে।
উদাহরণ (Template Literals):
let firstName: string = "John";
let lastName: string = "Doe";
let fullName: string = `${firstName} ${lastName}`;
এখানে fullName এর মান হবে John Doe।
৩. boolean টাইপ
boolean টাইপটি দুটি মান গ্রহণ করতে পারে: true অথবা false। এটি সাধারণত শর্ত (conditions) যাচাই করতে, ফ্ল্যাগ সেট করতে বা যেকোনো ধরনের লজিক্যাল পরীক্ষা পরিচালনা করতে ব্যবহৃত হয়।
উদাহরণ:
let isActive: boolean = true;
let hasPermission: boolean = false;
let isComplete: boolean = true;
এখানে:
isActive,hasPermission, এবংisCompleteসবই বুলিয়ান টাইপ, যেগুলোর মানtrueবাfalseহতে পারে।
৪. TypeScript প্রিমিটিভ টাইপসের সুবিধা
- টাইপ সেফটি: TypeScript আপনাকে টাইপ সেফটি প্রদান করে, অর্থাৎ আপনি যদি ভুল টাইপের মান অ্যাসাইন করার চেষ্টা করেন (যেমন, একটি স্ট্রিংয়ে সংখ্যার মান দেয়ার চেষ্টা), TypeScript আপনাকে ত্রুটি দেখাবে।
- কোডের স্পষ্টতা: প্রিমিটিভ টাইপগুলি ব্যবহার করলে কোড পরিষ্কার এবং স্পষ্ট হয়। এটি ডেভেলপারদের জন্য কোড বুঝতে সহজ করে তোলে।
- ডেভেলপমেন্টে সাহায্য: TypeScript কম্পাইলার টাইপ চেকিংয়ের মাধ্যমে কোডে সমস্যা চিহ্নিত করে দেয়, যা ডেভেলপমেন্টের সময় বাগ কমাতে সাহায্য করে।
উপসংহার
TypeScript এ number, string, এবং boolean টাইপগুলি ব্যবহারের মাধ্যমে আপনি মৌলিক ডেটা ধরণগুলির উপর কাজ করতে পারবেন। এগুলি TypeScript এর শক্তিশালী টাইপ সিস্টেমের অংশ, যা আপনার কোডকে আরও টাইপ নিরাপদ এবং নির্ভরযোগ্য করে তোলে। TypeScript এর সুবিধা হলো, এটি আপনাকে টাইপ সংক্রান্ত ত্রুটিগুলি আগে থেকেই ধরা ও ঠিক করার সুযোগ দেয়।
Read more