TypeScript juża structural typing ("duck typing"): żewġ tipi huma kompatibli jekk għandhom l-istess forma, indipendentement mill-isem tagħhom jew minn fejn ġew iddikjarati. Dan jiddifferenza mill-nominal typing (Java, C#) fejn il-kompatibilità tiddipendi fuq l-isem tat-tip iddikjarat.
{ : ; : ; }
() { .(p., p.); }
obj = { : , : , : };
(obj);
