TypeScript ਸਟ੍ਰਕਚਰਲ ਟਾਈਪਿੰਗ ("duck typing") ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ: ਦੋ ਕਿਸਮਾਂ ਅਨੁਕੂਲ ਹਨ ਜੇ ਉਹਨਾਂ ਕੋਲ ਇੱਕੋ ਜਿਹਾ ਸ਼ੇਪ ਹੋ, ਭਾਵੇਂ ਉਹਨਾਂ ਦਾ ਨਾਮ ਕੀ ਹੋ ਜਾਂ ਉਹ ਕਿੱਥੇ ਘੋਸ਼ਣਾ ਕੀ ਗਈ ਹੋ। ਇਹ nominal ਟਾਈਪਿੰਗ (Java, C#) ਨਾਲ ਉਲਟ ਹੈ ਜਿੱਥੇ ਅਨੁਕੂਲਤਾ ਘੋਸ਼ਣਾ ਕੀ ਗਈ ਕਿਸਮ ਦੇ ਨਾਮ 'ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ।
{ : ; : ; }
() { .(p., p.); }
obj = { : , : , : };
(obj);
