TypeScript përdor tipizimin struktural ("duck typing"): dy tipet janë të pajtueshem nëse kanë të njëjtën formë, pavarësisht nga emri ose vendndodhja e deklarimit. Kjo kontrastohet me tipizimin nominal (Java, C#), ku pajtueshmëria varet nga emri i tipit i deklaruar.
{ : ; : ; }
() { .(p., p.); }
obj = { : , : , : };
(obj);
