مقدماتیدرس 16 از 1830 دقیقه · عملی
Mapped و Conditional Typeها
بخشی از دوره TypeScript
تایپهای کمکیای که همین حالا به کار بردید (Partial، Pick، Record، ReturnType) همه از دو امکان خود زبان ساخته شدهاند: تایپهای مپشده برای تبدیل کلیدها و مقدارهای یک آبجکت، و تایپهای شرطی برای انتخاب بین چند حالت بر اساس یک تایپ. وقتی خواندن هر دو را یاد بگیرید، کتابخانهٔ استاندارد دیگر جادو به نظر نمیرسد.
عبارت keyof T یونیونی است از نام پراپرتیهای T به شکل لیترالهای رشتهای ...
میخواهی TypeScript Mapped و Conditional Typeها را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با TypeScript آماده دریافت کنی و Mapped و Conditional Typeها را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درسMapped و Conditional Typeهاچه چیزهایی یاد میگیری
- Keyof operator
- Mapped types syntax
- Key remapping with as
- Conditional types
- Infer keyword
- Distributive conditional types
این درس را به زبان خودت بخوان
همهٔ درسهای این دوره
18 درس- 1سلام، TypeScript20 دقیقه
- 2مبانی تایپها25 دقیقه
- 3آرایهها و Tupleها25 دقیقه
- 4تایپهای Object و Interfaceها25 دقیقه
- 5Functionها25 دقیقه
- 6Union و Literal Typeها25 دقیقه
- 7Narrowing تایپ30 دقیقه
- 8Type Aliasها در مقابل Interfaceها20 دقیقه
- 9اختیاری، Readonly و Nullable25 دقیقه
- 10Enumها20 دقیقه
- 11Genericها30 دقیقه
- 12Classها25 دقیقه
- 13Inheritance و Classهای Abstract25 دقیقه
- 14Moduleها25 دقیقه
- 15Utility Typeها30 دقیقه
- 16Mapped و Conditional Typeها30 دقیقه
- 17Declaration Fileها و کتابخانهها25 دقیقه
- 18tsconfig و Compiler30 دقیقه
دورههای دیگر را ببین
پایتون
19 درس · 9.3س
Go
20 درس · 12.3س
ریاکت
17 درس · 10.2س
لینوکس
17 درس · 8.5س
داکر
13 درس · 6.6س
گیت
13 درس · 5.9س
کوبرنتیز (Kubernetes)
14 درس · 8س
Ansible
12 درس · 6.1س
Bash
12 درس · 5.7س
هلم
10 درس · 5.4س
GitLab CI
11 درس · 5.8س
جنکینز
11 درس · 5.3س
PostgreSQL
14 درس · 7.6س
MySQL
13 درس · 6.8س
وب
14 درس · 5.9س
Vibe Coding
12 درس · 5.8س
Prompt Engineering
11 درس · 6.2س
Vibe Coding: مبانی
12 درس · 4.5س
Vibe Coding: از نمونه اولیه تا Production
12 درس · 5.5س
Vibe Coding: مهندسی چند-Agent
12 درس · 5.3س
Vibe Coding: مهندسی پیشرفته
12 درس · 7.3س
