કારણ કે TypeScript માળખાકીય રીતે ટાઇપ થયેલ છે, UserId અને OrderId જે બંને string છે તે અદલાબદલીશીલ છે — કમ્પાઇલર તમને તેમને મિશ્રિત કરતા અટકાવી શકતો નથી. Branded types અનન્ય, ફેન્ટમ "બ્રાન્ડ" જોડીને નોમિનલ ટાઇપિંગનું અનુરૂપણ કરે છે જેથી અન્યથા સરખા પ્રકારો અલગ થઈ જાય.
