Fordi TypeScript er strukturelt typet, er en UserId og en OrderId, der begge er string, udvekselige — compileren kan ikke stoppe dig fra at blande dem. Mærkede typer simulerer nominel typning ved at tilføje et unikt, fantom "mærke", så ellers identiske typer bliver adskilte.
