Fordi TypeScript er strukturelt typet, er en UserId og en OrderId som begge er string utskiftbare — kompilatoren kan ikke stoppe deg fra å blande dem. Merkede typer simulerer nominale typing ved å feste en unik, fantom "merke" slik at ellers identiske typer blir distinkte.
