فهرست سرفصل‌های TypeScript
خانه (Home) معرفی (Introduction) شروع سریع (Get Started) انواع ساده (Simple Types) تعریف صریح و استنتاج نوع (Explicit & Inference) انواع ویژه (Special Types) آرایه ها (Arrays) تاپل ها (Tuples) انواع شیء (Object Types) شمارشی ها (Enums) نام مستعار و اینترفیس ها (Aliases & Interfaces) انواع اتحادی (Union Types) توابع (Functions) تبدیل نوع (Casting) کلاس ها (Classes) جنریک های پایه (Basic Generics) انواع کاربردی (Utility Types) کلیدواژه keyof (Keyof) Null (Null) Definitely Typed (Definitely Typed) به روزرسانی های نسخه 5 (5 Updates) پیکربندی (Configuration) با Node.js (with Node.js) با React (with React) ابزارها (Tooling) انواع پیشرفته (Advanced Types) نگهبان های نوع (Type Guards) انواع شرطی (Conditional Types) انواع نگاشتی (Mapped Types) استنتاج نوع (Type Inference) انواع لیترال (Literal Types) فضای نام (Namespaces) امضاهای ایندکس (Index Signatures) ادغام اعلان ها (Declaration Merging) برنامه نویسی ناهمگام (Async Programming) دکوراتورها (Decorators) در پروژه های JS (in JS Projects) مهاجرت (Migration) مدیریت خطا (Error Handling) بهترین شیوه ها (Best Practices) ادیتور (Editor) تمرین ها (Exercises) آزمون (Quiz) سرفصل دوره (Syllabus) برنامه مطالعه (Study Plan) گواهینامه (Certificate)
نتیجه‌ای برای جستجو یافت نشد.
TypeScript

TypeScript — آرایه ها (Arrays)

آخرین بروزرسانی: 1404/08/14

آرایه ها (Arrays)

آرایه (Array) یعنی یک جعبه مرتب از چند مقدار. در TypeScript می توانیم نوع آرایه را مشخص کنیم تا خطاها زودتر کشف شوند. بنابراین، کد قابل اعتمادتر می شود.

نوشتن نوع آرایه

برای آرایه رشته ای، از string[] استفاده کن. سپس فقط رشته وارد می شود.

const names: string[] = [];
names.push("Dylan");
// names.push(3); // خطا: فقط string مجاز است.

مشاهده در ادیتور

نکته: تعیین نوع، مثل قوانین کلاس است. همه باید رعایت کنند.

Readonly؛ جلوگیری از تغییر

با readonly آرایه قفل می شود. بنابراین عملیات تغییر مثل push ممنوع می شود.

const names: readonly string[] = ["Dylan"];
names.push("Jack"); // خطا: روی readonly، push وجود ندارد.

مشاهده در ادیتور

هشدار: اگر نیاز به ویرایش داری، readonly را بردار و با دقت تغییر بده.

استنتاج نوع آرایه

وقتی مقدار اولیه داری، TypeScript خودش نوع آرایه را حدس می زند. این کار، نوشتن را سریع تر می کند.

const numbers = [1, 2, 3];
numbers.push(4);
// numbers.push("2"); // خطا: فقط number مجاز است.
let head: number = numbers[0];

مشاهده در ادیتور

گام های عملی

  1. برای آرایه ها نوع مشخص بنویس: T[].
  2. اگر تغییر نمی خواهی، readonly بگذار.
  3. برای سرعت، از استنتاج نوع استفاده کن.

برای ادامه مسیر، بخش انواع ویژه و تاپل ها را ببین. همچنین، لینک داخلی با کلیدواژه: آرایه ها در تایپ اسکریپت.

جمع بندی سریع

  • آرایه ها نوع یکسان ذخیره می کنند.
  • با T[]، نوع را شفاف کن.
  • readonly تغییر را می بندد.
  • استنتاج نوع، کدنویسی را سریع می کند.