কারণ TypeScript স্ট্রাকচারালি টাইপ করা হয়েছে, একটি UserId এবং একটি OrderId যা উভয়ই string তারা বিনিময়যোগ্য — কম্পাইলার আপনাকে সেগুলি মিশ্রিত করা থেকে আটকাতে পারে না। ব্র্যান্ডেড টাইপ একটি অনন্য, ফ্যান্টম "ব্র্যান্ড" সংযুক্ত করে টাইপিং অনুকরণ করে যাতে অন্যথায় অভিন্ন টাইপগুলি স্বতন্ত্র হয়ে ওঠে।
