TypeScript structurally வகைப்பிரிக்கப்பட்டிருப்பதால், UserId மற்றும் OrderId இரண்டும் string ஆக இருக்கும் போது அவை பரிமாற்றக்கூடியவை — கம்பைலர் அவற்றைக் குழப்புவதிலிருந்து உங்களைத் தடுக்க முடியாது. ஒரு தனிப்பட்ட,幻影 "brand" ஐ இணைப்பதன் மூலம் வகைப்பிரிக்கலை உருவகப்படுத்துகின்றன, இதனால் ஒரே மாதிரியான வகைகள் வேறுபடுகின்றன.
