Επειδή η TypeScript είναι δομικά τυπολογημένη, ένας UserId και ένας OrderId που είναι και οι δύο string είναι εναλλάξιμοι — ο μεταγλωττιστής δεν μπορεί να σε σταματήσει από το να τους μπερδέψεις. προσομοιώνουν τυπολόγηση επισυνάπτοντας μια μοναδική, φάντασμα "ετικέτα" έτσι ώστε διαφορετικά ταυτόσημοι τύποι να γίνονται διακριτοί.
