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

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

تمرین ها (Exercises)

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

دسته بندی تمرین ها

تمرین ها در دسته های مختلف هستند؛ مثل آرایه ها، توابع، یونین ها، کلاس ها، جنریک ها و ابزارها. همچنین بخش هایی مثل Type Guards، Conditional Types، Namespaces و Decorators هم وجود دارد. اگر گم شدی، از نوار جستجو برای فیلتر دسته ها استفاده کن.

راهنمایی پیشرفت

اگر وارد حساب شوی، کنار هر بخش برچسب «Done» می بینی. این یعنی آن دسته را کامل زده ای. شمارنده بالای لیست، تعداد انجام شده را نشان می دهد.

چطور تمرین کار می کند؟

سوال ها یا چهارگزینه ای هستند یا جاخالی. پاسخ هر دسته در فصل مرتبط آموزش است. گیر کردی؟ دوباره تلاش کن یا دکمه «Show Answer» را بزن. اما بهتر است اول فکر کنی.

نمونه کوچک برای گرم کردن

type Question = {\n  text: string;\n  choices: string[];\n  answerIndex: number;\n};\n\nfunction isCorrect(q: Question, userIndex: number): boolean {\n  return userIndex === q.answerIndex;\n}\n\nconst q1: Question = {\n  text: 'کدام نوع مقدار را هرگز ندارد؟',\n  choices: ['any', 'never', 'string'],\n  answerIndex: 1\n};\n\nconsole.log(isCorrect(q1, 1));\n

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

نکته: همیشه متن سوال را دقیق بخوان. سپس گزینه های ناسازگار را حذف کن.

شروع سریع با سه گام

  1. یک دسته دلخواه باز کن.
  2. به ترتیب به سوال ها پاسخ بده.
  3. اگر اشتباه شد، دوباره تلاش کن.

برای تمرین کدنویسی زنده، صفحه ادیتور تایپ اسکریپت را ببین. همچنین برای نکات مهم، سر به بهترین شیوه ها بزن. این دو، مسیر «تمرین های تایپ اسکریپت» را هموار می کنند.

جمع بندی سریع

  • از ساده به سخت حرکت کن.
  • غلط شد؟ دوباره تلاش کن.
  • جواب را زود نگاه نکن.
  • به فصل مرتبط رجوع کن.
  • روزانه چند تمرین بزن.