Back

3. Special Types

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

টাইপস্ক্রিপ্টে এমন বিশেষ টাইপ আছে যা নির্দিষ্ট কোনো ডেটা টাইপকে নির্দেশ নাও করতে পারে। **টাইপ: any** any হলো এমন একটি টাইপ যা টাইপ চেকিং বন্ধ করে দেয় এবং কার্যকরভাবে সব টাইপ ব্যবহারের সুযোগ দেয়। any টাইপ দরকারী যখন আপনি চান না কোনো নির্দিষ্ট মান টাইপচেকিং ত্রুটি তৈরি করুক। তবে সম্ভব হলে এটি এড়িয়ে চলার চেষ্টা করুন, কারণ এটি টাইপস্ক্রিপ্টের উদ্দেশ্য নষ্ট করে। **টাইপ: unknown** unknown হলো any এর মতো তবে একটি নিরাপদ বিকল্প। এটিতে কাজ করার আগে আপনাকে এটি নির্দিষ্ট টাইপে কাস্ট করতে হবে। **টাইপ: never** never কার্যকরভাবে যখনই সংজ্ঞায়িত করা হয় তখনই একটি ত্রুটি নিক্ষেপ করে। এটি খুব কমই ব্যবহৃত হয়।

💡 উদাহরণ

any এর ব্যবহার:
let v: any = true; v = "string"; // কোনো ত্রুটি নেই কারণ এটি "যেকোনো" (any) টাইপ হতে পারে console.log(Math.round(v)); // TS এ কোনো ত্রুটি নেই (যদিও এটি রানটাইমে NaN রিটার্ন করবে) let w: unknown = 1; // console.log(w + 1); // Error: Object is of type 'unknown'. console.log(v);

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

any টাইপের একটি ভেরিয়েবল data তৈরি করুন। এতে 42 নম্বরটি দিন, তারপর এটি পরিবর্তন করে "42" স্ট্রিং করুন। ভেরিয়েবলটি প্রিন্ট করুন।
main.typescript
Loading...
OUTPUT
Run your code to see the output here...