Back

10. Union Types

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

**ইউনিয়ন টাইপ (Union types)** ব্যবহৃত হয় যখন একটি মান একাধিক টাইপের হতে পারে। যেমন যখন একটি প্রপার্টি string বা number হতে পারে। একটি ইউনিয়ন টাইপ ঘোষণা করতে, | (পাইপ) চিহ্ন ব্যবহার করুন:
function printStatusCode(code: string | number) { console.log(My status code is ${code}.); } printStatusCode(404); printStatusCode('404');
যখন আপনি একটি ইউনিয়ন টাইপ ব্যবহার করেন, টাইপস্ক্রিপ্ট শুধুমাত্র সেই অপারেশনগুলোকেই অনুমতি দেবে যেগুলো ইউনিয়নের **প্রতিটি** মেম্বারের জন্য বৈধ। উদাহরণস্বরূপ, আপনার যদি string | number থাকে, তবে আপনি .toUpperCase() ব্যবহার করতে পারবেন না কারণ এটি নম্বরের ওপর কাজ করে না।

💡 উদাহরণ

ইউনিয়ন টাইপ উদাহরণ:
let id: string | number; id = 101; console.log(id); id = "A-101"; console.log(id); // id = true; // Error: Type 'boolean' is not assignable to type 'string | number'

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

একটি ভেরিয়েবল result তৈরি করুন যা boolean বা string হতে পারে। এটিকে true সেট করুন, তারপর এটিকে "Success" সেট করুন। দুইবারই প্রিন্ট করুন।
main.typescript
Loading...
OUTPUT
Run your code to see the output here...