Between Pick, Omit, Exclude, Extract, ReturnType and many more, it's sometimes hard to know what TypeScript utility types are supposed to be used for. Here, I guide you through the context you need to use these tools to their maximum potential.
Become a TypeScript Wizard with my TypeScript Course:
https://www.totaltypescript.com/
Follow me on Twitter:
https://twitter.com/mattpocockuk
00:00 Intro
00:16 Partial and Required
00:28 Omit and Pick
00:47 Combining Utility Types
00:55 Readonly and Mutable
01:10 Union Types
01:21 Exclude
01:28 Extract
01:49 ReturnType and Parameters
02:20 NonNullable
02:27 Promise and Awaited
02:37 Challenge