آرایه ها (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];
گام های عملی
- برای آرایه ها نوع مشخص بنویس:
T[]. - اگر تغییر نمی خواهی،
readonlyبگذار. - برای سرعت، از استنتاج نوع استفاده کن.
برای ادامه مسیر، بخش انواع ویژه و تاپل ها را ببین. همچنین، لینک داخلی با کلیدواژه: آرایه ها در تایپ اسکریپت.
جمع بندی سریع
- آرایه ها نوع یکسان ذخیره می کنند.
- با
T[]، نوع را شفاف کن. readonlyتغییر را می بندد.- استنتاج نوع، کدنویسی را سریع می کند.