Το TypeScript χρησιμοποιεί δομικό πληκτρολόγηση ("duck typing"): δύο τύποι είναι συμβατοί εάν έχουν το ίδιο σχήμα, ανεξάρτητα από το όνομά τους ή τον χώρο όπου δηλώθηκαν. Αυτό έρχεται σε αντίθεση με το ονοματιστικό πληκτρολόγηση (Java, C#) όπου η συμβατότητα εξαρτάται από το δηλωθέν όνομα τύπου.
{ : ; : ; }
() { .(p., p.); }
obj = { : , : , : };
(obj);
