ویرایش ۲۰۲۶ مبتنی بر TypeScript 7 رایگان

مرجع جامع TypeScript
از مدل ذهنی تا مهندسی Production

یاد می‌گیری کامپایلر چطور فکر می‌کند: چرا widening رخ می‌دهد، چرا Omit روی union توزیع نمی‌شود و چطور نوع‌ها را به ابزار مهندسی تبدیل کنی — ۴۰ فصل، ۲۲۰ صفحه، هر فصل با بخش «زیر کاپوت».

۴۰ فصل در ۴ بخش · PDF رنگی A4 قابل جست‌وجو · هر ۱۸۶ قطعه‌کد با کامپایلر رسمی راستی‌آزمایی شده

جلد کتاب مرجع جامع TypeScript ۴۰ فصل رایگان ۸ پروژه
۰
فصل ساختاریافته
۰
صفحهٔ رنگی PDF
۰
قطعه‌کد راستی‌آزمایی‌شده
۰
پروژهٔ عملی کامل
۰
پرسش مصاحبه با پاسخ
Why this book

مدل ذهنی، نه حفظ قاعده

هر مفهوم اول روی مدل کامپایلر می‌نشیند؛ بعد در کد راستی‌آزمایی‌شده و پروژه واقعی پیاده می‌شود.

زیر کاپوت کامپایلر

هر ۴۰ فصل بخش «زیر کاپوت — چرا این‌طور است؟» دارد: freshness و widening، گراف جریان کنترل، variance و منطق مجموعه‌ای نوع‌ها.

کد راستی‌آزمایی‌شده

هر ۱۸۶ قطعه‌کد با tsc رسمی بررسی شده — روی TypeScript 7.0.2 و 6.0.3 با صفر خطا؛ خطاهای عمدی هم با پیام واقعی کامپایلر آمده‌اند.

همگام با TypeScript 7

کامپایلر native جدید، گذار ۶ به ۷، NoInfer، const type parameters و satisfies — با مرزبندی روشن زبان و پیاده‌سازی.

طراحی نوع پیشرفته

conditional و mapped types، template literals، type-level programming با مرز مهندسی مشخص: کِی بسازیم و کِی نه.

Production واقعی

اعتبارسنجی مرزی با Zod، الگوی Result، ماشین حالت تایپ‌شده، React و Next.js، انتشار پکیج — با ۸ پروژه کامل.

آمادگی مصاحبه

+۱۳۰ پرسش با پاسخ تشریحی: دو پرسش تخصصی در پایان هر فصل و ۵۰ پرسش سطح‌بندی‌شده از Junior تا Senior در پیوست.

Learning path

مسیر کتاب در چهار گام

از مدل ذهنی تا انتشار پکیج تایپ‌شده؛ هر گام یک دستاورد ملموس دارد.

بنیادها و مدل ذهنی
01

بنیادها و مدل ذهنی

فصل‌های ۱ تا ۱۲

زنجیره ابزار، tsconfig، استنتاج، widening، structural typing، narrowing و توابع.

پیش‌بینی رفتار کامپایلر به‌جای آزمون‌وخطا.
طراحی نوع پیشرفته
02

طراحی نوع پیشرفته

فصل‌های ۱۳ تا ۲۶

جنریک‌ها، conditional و mapped types، template literals، discriminated unions و variance.

طراحی API هایی که اشتباه را غیرممکن می‌کنند.
کامپایلر و معماری
03

کامپایلر و معماری

فصل‌های ۲۷ تا ۳۳

پرچم‌های strict، ماژول‌ها و resolution، مهاجرت JS→TS، monorepo و گذار TS 6→7.

تسلط بر ابزار در مقیاس تیم و سازمان.
سیستم‌های Production
04

سیستم‌های Production

فصل‌های ۳۴ تا ۴۰

Zod، الگوی Result، ماشین حالت، React، fullstack type safety و انتشار پکیج.

نوع‌ها به‌عنوان قرارداد مهندسی در کل سیستم.
Book preview

نگاهی به داخل کتاب

چهار صفحهٔ برگزیده — روی هر کدام کلیک کنید تا در اندازهٔ کامل ببینید.

Chapters

فهرست ۴۰ فصل

چهار بخش، یک مسیر پیوسته. روی هر بخش کلیک کنید؛ هر فصل مستقیم به صفحه‌اش در نسخه آنلاین می‌رود.

Editions

نسخهٔ مناسب خودت را بردار

همهٔ نسخه‌ها رایگان‌اند — هر طور راحت‌تری، شروع کن.

نسخهٔ آنلاین

خواندن در مرورگر با پرش مستقیم به هر فصل؛ بدون دانلود.

220 pages · in-browser
مطالعه آنلاین

PDF

A4 رنگی، قابل جست‌وجو و آمادهٔ چاپ — با بوکمارک کامل سه‌سطحی.

220 pages · A4 · 2 MB
دانلود PDF

مخزن پروژه

PDF و نسخهٔ آنلاین کتاب؛ نمونه‌های آموزشی در تاریخچهٔ مخزن در دسترس‌اند.

PDF · مطالعهٔ آنلاین
مشاهده مخزن
The collection

پنج مرجع، یک مسیر منسجم

JavaScript برای زبان؛ TypeScript برای ایمنی؛ React برای رابط؛ Next.js برای Production؛ Git برای همکاری.

محمدرضا رضائیان

محمدرضا رضائیان

JavaScript · TypeScript · React · Node.js · Web Performance

توسعه‌دهنده و نویسندهٔ مجموعه راهنماهای فارسی؛ با تمرکز بر مدل ذهنی، شفافیت مرحله‌به‌مرحله و انتقال تجربهٔ مهندسی به زبان روشن.