When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

pluralsight logo

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.

     
  • 4
  •  |
  • Reviews ( 85 )
Free

This Course Includes

  • iconpluralsight
  • icon4 (85 reviews )
  • icon1 hour 32 minutes
  • iconenglish
  • iconOnline - Self Paced
  • iconcore courses
  • iconpluralsight

About Using Specialized Types and Language Features in TypeScript

Most developers find it hard to learn and understand the more advanced features of TypeScript because the documentation and examples are often way too abstract and difficult to relate to the real world. In this course, Using Specialized Types and Language Features in TypeScript, you'll learn how to deal with challenging problems that you will find in any significantly sized code base. First, you'll explore options for differentiating types from each other at compile and run time. Next, you'll discover how to create types that are inferred from other types and even generate new types from existing types. Finally, you'll learn how to model your code to deal with custom iteration, infinite sequences, and metaprogramming with symbols. When you're finished with this course, you'll have the skills and knowledge of TypeScript needed to keep your code base performant, flexible, and type-safe.

What You Will Learn?

  • Course Overview : 1min.
  • Getting Started : 6mins.
  • Differentiate between Types with Type Guards : 11mins.
  • Making Your Types More Flexible with Conditional Types : 10mins.
  • Generating Complex Types Based on Existing Types : 18mins.
  • Extending Objects Safely with Symbols : 10mins.
  • Reducing the Size of Repetitive Data with Tuples : 7mins.
  • Extending the Functionality of Classes with Mixins : 7mins.
  • Modeling Idiomatic Data Sources with Iterators : 7mins.
  • Using Generators for Functions That Can Be Paused or Resumed : 11mins.