TypeScript inatumia structural typing ("duck typing"): aina mbili ni zinazolingana ikiwa zina umbo sawa, bila kujali jina lao au mahali alipodeklarwa. Hii inakamatisha na nominal typing (Java, C#) ambapo ulinganifu hutegemea jina la aina lililoamriwa.
{ : ; : ; }
() { .(p., p.); }
obj = { : , : , : };
(obj);
