TypeScript structural typing ("duck typing")-ను ఉపయోగిస్తుంది: రెండు రకాలు ఒకే ఆకారం కలిగి ఉంటే సంగతిపడతాయి, వాటి పేరు లేదా ఎక్కడ ప్రకటించినా పర్వాలేదు. ఇది nominal typing (Java, C#) నుండి భిన్నంగా ఉంది, ఇక్కడ సంగతి ప్రకటించిన రకం పేరుపై ఆధారపడుతుంది.
{ : ; : ; }
() { .(p., p.); }
obj = { : , : , : };
(obj);
