Koska TypeScript on rakenteellisesti tyypitetty, UserId ja OrderId, jotka molemmat ovat string, ovat vaihdettavissa — kääntäjä ei voi estää sinua sekoittamasta niitä. Brändätyt tyypit simuloivat nimellisen tyypityksen liittämällä ainutlaatuisen, fantom "brändän", joten muutoin identtisistä tyypeistä tulee erillisiä.
