eggheadio / egghead-design

Illustrations and design elements for egghead.io
http://egghead.io
25 stars 4 forks source link

Practical Advanced Typescript Features #145

Open zacjones93 opened 5 years ago

zacjones93 commented 5 years ago

https://egghead.io/courses/practical-advanced-typescript-features

Primary tag

TypeScript

In this course we will learn about some of the recently released advanced TypeScript features, using practical examples you might encounter in your projects. We’ll start off by demonstrating two new features that improve readability (numeric separators) and tighten type strictness in classes (strict property initialization). We’ll then move on to improving type guards with a practical Redux-inspired example. A summary on types vs. interfaces will be used as a transition to a few self-referencing types examples and then a lesson on fine-grained control features when using mapped type modifiers. We’ll then cover a few ways to use the new conditional types and we’ll end with a lesson on building decorators to initialize properties in classes.