টাইপস্ক্রিপ্টে ডেটার প্রকারভেদ
যখনই কোনও ভেরিয়েবল তৈরি করা হয় তখন সেই ভেরিয়েবলের জন্য কিছু মান নির্ধারণের উদ্দেশ্য হয় কিন্তু সেই ভেরিয়েবলের জন্য কী ধরণের মান নির্ধারণ করা যায় তা সেই ভেরিয়েবলের ডেটাটাইপের উপর নির্ভর করে। টাইপস্ক্রিপ্টে, টাইপ সিস্টেম বিভিন্ন ধরণের ডেটাটাইপগুলি উপস্থাপন করে যা টাইপস্ক্রিপ্ট দ্বারা সমর্থিত।
বিল্ট-ইন ডাটা টাইপ :
Number – এটি পূর্ণসংখ্যার পাশাপাশি ফ্লোটিং-পয়েন্ট সংখ্যা উভয়কে উপস্থাপন করতে ব্যবহৃত হয়
Boolean – সত্য এবং মিথ্যা রিপ্রেসেন্ট করে
String – এটি অক্ষর উপস্থাপন করতে ব্যবহৃত হয়
Void – ফাংশন রিটার্ন-টাইপগুলিতে সাধারণত ব্যবহৃত হয়
Null – এটি ব্যবহার করা হয় যখন কোনও অবজেক্টের কোনও মান থাকে না
Undefined – অস্বীকৃত ভেরিয়েবলকে দেওয়া মানকে চিহ্নিত করে
Any – যদি ভেরিয়েবলটি কোনও ডেটা-টাইপের সাথে ঘোষণা করা হয় তবে যে কোনও ধরণের মান সেই ভেরিয়েবলের জন্য বরাদ্দ করা যেতে পারে
Examples:
let a: null = null;
let b: number = 123;
let c: number = 123.456;
let d: string = ‘Typescript’;
let e: undefined = undefined;
let f: boolean = true;
let g: number = 0b111001; // Binary
let h: number = 0o436; // Octal
let i: number = 0xadf0d; // Hexa-Decimal
let example1: boolean | number = 35;
ইউজার-ডিফাইন ডাটা টাইপ: অন্তর্নির্মিত ডেটা প্রকারগুলি ছাড়াও, ব্যবহারকারী তার নিজস্ব ডেটা প্রকারটিও সংজ্ঞায়িত করতে পারেন। ব্যবহারকারী-সংজ্ঞায়িত প্রকারগুলির মধ্যে এনুমারেশন (এনাম), শ্রেণি, ইন্টারফেস, অ্যারে এবং টিপল অন্তর্ভুক্ত রয়েছে।
নোট: অন্তর্নির্মিত ডেটা টাইপগুলিতে যে কোনও any একটি বিশেষ ডেটা-টাইপ, সমস্ত ডাটা টাইপের সুপার ডেটা-টাইপ। যদি কোনও ডেটা টাইপের সাথে ভেরিয়েবল ঘোষণা করা হয় তবে আমরা সেই ভেরিয়েবলের জন্য যে কোনও ধরণের মান নির্ধারণ করতে পারি।
Examples:
let a: any = null;
let b: any =123;
let c: any = 123.456;
let d: any = ‘Typescript’;
let e: any = undefined;
let f: any = true;