იმის გამო, რომ TypeScript არის სტრუქტურულად აკრეფილი, UserId და OrderId, რომელიც ორივე string არის, ჩანაცვლებადია — კომპილერი ვერ აკეთებს იმას, რომ თავიდან აიცილო ისინი ერთმანეთით მოსახლეობა. სიმულაციის სახით რეალიზებს აკრეფას უნიკალური, ფანტომური "ბრენდის" მიერთებით, რათა სხვაგვარად იდენტური ტიპები განსხვავდებული გახდეს.
