وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Using Specialized Types and Language Features in TypeScript

سرفصل های دوره

Ever stumbled across a TypeScript issue and became totally overwhelmed with the abstract documentation of advanced concepts? This course will help you solve even the most challenging typing and modeling issues that you will encounter in TypeScript.


01. Course Overview
  • 1. Course Overview

  • 02. Getting Started
  • 1. Introduction
  • 2. What Youll Learn
  • 3. Setting up Your Environment

  • 03. Differentiate between Types with Type Guards
  • 1. Differentiating between Value Types
  • 2. Differentiating between Class Instances
  • 3. Defining Custom Type Guards
  • 4. Defining an Additional Custom Type Guard

  • 04. Making Your Types More Flexible with Conditional Types
  • 1. Functions with Varying Signatures
  • 2. Making the Type of a Parameter Dependant on the Type of Another
  • 3. Making a Function Return Type Dependant on the Parameter

  • 05. Generating Complex Types Based on Existing Types
  • 1. Attempting to Solve Partial Updates without a Transformation
  • 2. Performing Partial Updates Using the Partial Utility Type
  • 3. Mapping from One Type to Another
  • 4. Excluding Properties from Generated Types
  • 5. Creating New Function Signatures from Existing Signatures
  • 6. Working with Generated Function Signatures

  • 06. Extending Objects Safely with Symbols
  • 1. Adding Metadata to an Object
  • 2. Avoiding Clashes without Using Symbols
  • 3. Using Symbols to Avoid Clashes and Unwanted Serialization
  • 4. Using Built-in Symbols to Change Your Codes Behavior

  • 07. Reducing the Size of Repetitive Data with Tuples
  • 1. Using Arrays for Repetitive Structures
  • 2. Using Tuples for Type Safety
  • 3. Mixing Types in a Tuple

  • 08. Extending the Functionality of Classes with Mixins
  • 1. Introduction to Mixins
  • 2. Preparing a Class for Mixins
  • 3. Extracting Class Methods to Mixins
  • 4. Applying Mixins to a Class

  • 09. Modeling Idiomatic Data Sources with Iterators
  • 1. Storing Items with KeyValue Pairs
  • 2. Implementing a Custom Iterator

  • 10. Using Generators for Functions That Can Be Paused or Resumed
  • 1. Rendering Projects from an Array
  • 2. Rendering Projects Produced by a Generator
  • 3. Dealing with Asynchronous Logic in Generators
  • 4. Pausing and Resuming Generators
  • 45,900 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    شناسه: 2490
    حجم: 267 مگابایت
    مدت زمان: 93 دقیقه
    تاریخ انتشار: 28 دی 1401
    طراحی سایت و خدمات سئو

    45,900 تومان
    افزودن به سبد خرید