لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تایپ اسکریپت پیشرفته: ژنریک، الگوها، تغییر نوع
Advanced Typescript: Generics, Patterns, Type Transformation
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
مهارت های تایپ اسکریپت خود را ارتقا دهید و با این دوره پیشرفته عملی در تایپ اسکریپ متخصص شوید. به الگوهای پیشرفته TypeScript مانند انواع مارک دار مسلط شوید. با کسب دانش عمیق از کامپایلر TS و استفاده از ژنریک ها در سناریوهای مختلف، در هنر تبدیل انواع تسلط پیدا کنید. کد بازبینی کننده واقعا درک کنید که تایپ اسکریپ چه می کند کرک هر مصاحبه فنی مرتبط با تایپ اسکریپت پیش نیازها:دانش پایه در تایپ اسکریپت
سلام و به این دوره پیشرفته TypeScript خوش آمدید!
این دوره برای شما طراحی شده است اگر:
1. شما در دوره های دیگر TypeScript ثبت نام کرده اید، اما اعتماد به نفس ندارید که خود را یک ارشد در TypeScript بدانید.
2. خواندن نحو TypeScript در کتابخانه های پیچیده و پروژه های منبع باز سازمانی در Github چالش برانگیز است.
3. شما آرزو دارید توسعهدهندهای باشید که کد TypeScript را در شرکت خود بررسی میکند و هدف شما کمک مؤثرتر است.
4. شما برای مصاحبههای فنی مرتبط با TypeScript آماده میشوید و میخواهید بدون زحمت آنها را انجام دهید.
دلیل اینکه این دوره را دوست خواهید داشت اینجاست:
این کاملاً عملی است و هر درس با یک چالش شروع میشود و شما را تشویق میکند تا قبل از فاش کردن محتوای درس همراه با یک راهحل تخصصی مطالعه و تحقیق کنید.
برخلاف سایر دورههای طولانی، این دوره 100% TypeScript است. بدون کرک - فقط سخنرانیهای مختصر، تمرینهای مناسب، و گامهای مناسب آخر هفته.
مواد دستورات عمومی پیشرفته، تبدیلهای نوع، و الگوهایی مانند انواع مارکدار را پوشش میدهند و مفاهیم کاربردی را ارائه میدهند که بلافاصله در کد شما قابل اجرا هستند.
این دوره پیشرفته و در عین حال مناسب برای مبتدیان است. شما می توانید با درک اولیه از TypeScript همراه باشید.
این دوره به طور مداوم در حال پیشرفت است. بهروزرسانیهای منظم به این معنی است که همیشه به بهروزرسانیهای هیجانانگیز آینده دسترسی خواهید داشت.
به طور خلاصه، پس از اتمام این دوره، بدون ترس با خطاهای TypeScript در پایگاه های کد بزرگ مواجه خواهید شد. فرصت ارتقاء مهارت های TypeScript خود را از دست ندهید — هم اکنون ثبت نام کنید!
سرفصل ها و درس ها
الزامات دوره
Course Requirements
الزامات
Requirements
اتحادیه ها
Unions
استخراج انواع از اتحادیه ها
Extracting Types from Unions
حذف انواع
Eliminating Types
انواع نمایه شده
Indexed Types
استخراج انواع از اتحادیه های تبعیض آمیز
Extracting Types from Discriminated Unions
انواع نمایه شده با ادعای const
Indexed Types with const Assertion
مقادیر شیء با ادعای const
Object Values with const Assertion
مقادیر آرایه با ادعای const
Array Values with const Assertion
تمپلی کردن با الگوهای واقعی
Templifying with Template Literals
رشته ها و الفاظ الگو
Strings and Template Literals
استخراج رشته ها
Extracting Strings
انواع اتحادیه
Union types
تبدیل رشته به کلید
Converting Strings to Keys
انواع ابزار
Utility Types
ژنریک با نوع پیش فرض
Generics with Default Type
گسترش انواع توابع
Extending Function Types
تاپل ها
Tuples
انواع مشروط
Conditional Types
استنتاج ارزش ها
Infer Values
ژنریک را استنباط کنید
Infer Generics
استنباط الفاظ الگو
Infer Template Literals
استنباط قول
Infer Promise
انواع شرطی توزیعی
Distributive Conditional Types
انواع شی
Object Types
تبدیل اجسام
Transforming Objects
حذف کلید شی
Object Key Exclusion
تبدیل شی به اتحادیه
Transforming Object to Union
تبدیل شی به اتحادیه 2
Transforming Object to Union 2
انواع شی
Object Types
تاپل ها و آرایه ها
Tuples and Arrays
استخراج عنصر تاپل به عنوان نوع
Extracting Tuple Element as Type
الحاق عناصر نوع به تاپل ها
Appending Type Elements to Tuples
تبدیل تاپل ها به آرایه ها
Transforming Tuples Into Arrays
نوع NonEmptyArray
NonEmptyArray Type
طول تاپلی
Tuple Length
افزایش طول تاپل
Increasing Tuple Length
ژنریک ها
Generics
عملکرد نقشه عمومی
Generic Map Function
کنترل هر نوع با Generics
Controlling any Types with Generics
کلیدهای شی با ژنریک
Object Keys with Generics
استنتاج اعضای آرایه
Inferring Array Members
انواع محدود در توابع عمومی
Narrowing Types in Generic Functions
حل خطاهای مرجع با Generics
Solving Reference Errors With Generics
عملکرد اضافه بار
Function Overload
مقادیر پیش فرض با اضافه بار تابع
Default Values with Function Overload
الگوها
Patterns
تابع ادعا
Assertion Function
محمولات را تایپ کنید
Type Predicates
انواع مارک دار
Branded Types
محمولات نوع برندینگ
Branding Type Predicates
نگهبانان نوع برندینگ
Branding Type Guards
گزاره ها را با کلاس ها تایپ کنید
Type Predicates with Classes
ادعا در داخل کلاس ها
Assertion inside Classes
جایزه
Bonus
کلاس های امن تر با مقدار دهی اولیه دقیق
Safer Classes With Strict Initialization
Inference Inside If عبارت ها را تایپ کنید
Type Inference Inside If Statements
هر در مقابل ناشناخته
Any vs. Unknown
اصلاحکنندههای نوع نقشهبرداری شده
Mapped Type Modifiers
انواع مشروط
Conditional Types
استنتاج نوع بازگشت در توابع عمومی
Inferring Return Type in Generic Functions
نمایش نظرات