فهرست سرفصل‌های 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 — معرفی (Introduction)

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

معرفی (Introduction)

در این صفحه، «معرفی تایپ اسکریپت» را ساده می بینیم. تایپ اسکریپت (TypeScript) یعنی جاوااسکریپت با نوع ها. نوع (Type) برچسب ساده برای داده است. بنابراین، کد قابل فهم تر و خطاها زودتر شکار می شوند.

TypeScript چیست؟

تایپ اسکریپت یک «Superset» از جاوااسکریپت است. Superset یعنی همان نحو پایه، اما امکانات بیشتر. این امکانات، «Static Typing» را اضافه می کند. Static Typing یعنی بررسی نوع ها قبل از اجرا.

چرا گفتیم Superset و Static Typing؟

Superset یعنی کدهای JS معتبر، در TS هم معتبرند. سپس، TS می تواند نوع ها را اضافه کند. Static Typing هم خطا را زود گزارش می دهد. مثل امتحان تمرینی، قبل از آزمون اصلی.

چرا از TypeScript استفاده کنیم؟

جاوااسکریپت «loosely typed» است. یعنی نوع ها مشخص نیستند. بنابراین، حدس زدن نوع داده سخت می شود. اما تایپ اسکریپت نوع ها را مشخص می کند. سپس ناسازگاری نوع را گزارش می کند.

نکته: تایپ اسکریپت در زمان کامپایل بررسی می کند. یعنی قبل از اجرای برنامه، خطاها را هشدار می دهد.

چطور از TypeScript استفاده کنم؟

  1. کامپایلر رسمی TypeScript را استفاده کن. این کار کد TS را به JS تبدیل می کند.
  2. برای پروژه محلی، بخش «شروع کار» را در ادامه دنبال کن.
  3. در VS Code خطاها را هنگام تایپ ببین و سریع اصلاح کن.

برای مسیر منظم، از خانه تایپ اسکریپت شروع کن. سپس با معرفی تایپ اسکریپت مفاهیم را محکم کن.

جمع بندی سریع

  • TS، JS با نوع هاست.
  • نوع ها خطا را زودتر نشان می دهند.
  • بررسی در زمان کامپایل انجام می شود.
  • کامپایلر رسمی را به کار ببر.
  • VS Code کمک حال توست.