12. Type Casting
📘 কনসেপ্ট (থিওরি)
টাইপ নিয়ে কাজ করার সময় এমন কিছু সময় আসে যখন কোনো ভেরিয়েবলের টাইপ ওভাররাইড করার প্রয়োজন হয়, যেমন যখন কোনো লাইব্রেরি থেকে ভুল টাইপ দেওয়া হয়।
কাস্টিং হলো একটি টাইপ ওভাররাইড করার প্রক্রিয়া।
**
as ব্যবহার করে**
ভেরিয়েবল কাস্ট করার সবচেয়ে সাধারণ উপায় এটি:
let x: unknown = 'hello';
console.log((x as string).length);
**
<> ব্যবহার করে**
অ্যাঙ্গেল ব্র্যাকেট ব্যবহার করা as দিয়ে কাস্টিংয়ের মতোই কাজ করে:
let x: unknown = 'hello';
console.log((x).length);
💡 উদাহরণ
কাস্টিং উদাহরণ:
let data: unknown = "12345";
// TS জানে না এটি একটি স্ট্রিং, তাই আমরা এটি কাস্ট করি
let len: number = (data as string).length;
console.log("Length is:", len);
🎯 আপনার কাজ (প্র্যাকটিস)
let val: unknown = "TS"; দেওয়া আছে, as string ব্যবহার করে val কে স্ট্রিংয়ে কাস্ট করুন এবং এর দৈর্ঘ্য প্রিন্ট করুন।main.typescript
Loading...
OUTPUT
Run your code to see the output here...