TypeScript structural typing ("duck typing") प्रयोग गर्छ: दुई प्रकार अनुकूल हुन्छन् यदि उनीहरूको समान आकार छ, तिनीहरूको नाम वा घोषणा गरिएको जागा जे भए पनि। यो nominal typing (Java, C#) को विपरीत हो जहाँ अनुकूलता घोषित गरिएको प्रकारको नाममा निर्भर हुन्छ।
{ : ; : ; }
() { .(p., p.); }
obj = { : , : , : };
(obj);
