هنگامی که می خواهیم آرایه را در تایپ اسکریپت تعریف کنیم، به دو روش می توانیم این کار را انجام دهیم:
در واقع هیچ فرقی بین این دو حالت وجود ندارد. استفاده از هردوی این روش ها منجر به تعریف آرایه می شود. اما مدل دوم ( Array[T] ) کاربرد دیگری هم دارد. زمانی که بخواهید یک تایپ جدید بر پایه آرایه درست کنید ( یا به عبارتی تایپ آرایه را extend کنید ) می توانید از این روش استفاده کنید:
اما با روش اول ( [ ]T ) نمی توانید این کار را انجام دهید و تنها برای تعریف آرایه های معمولی کاربرد دارد.