TypeScript
Utility Types
39 lessons in TypeScript
- Partial Update With OmitCode Quiz
- Choosing the Right Utility TypeQuiz
- Utility Types, Enums & StrictnessSlides / Video
- Utility Types, Enums & StrictnessFlashcard
- Generics, Unions & Utility TypesSlides / Video
- Generics, Unions & Utility TypesFlashcard
- Building Custom Utility TypesSlides / Video
- Exclude and Extract Distribute Over UnionsSlides / Video
- Composing Multiple Utility TypesSlides / Video
- Utility Types Built From Type OperatorsSlides / Video
- String Manipulation Utility TypesSlides / Video
- Awaited<T> Unwraps Promise TypesSlides / Video
- ThisParameterType and OmitThisParameterSlides / Video
- InstanceType<T> Extracts Instance TypesSlides / Video
- ConstructorParameters<T> Extracts Constructor ArgsSlides / Video
- Parameters<T> Extracts Argument TypesSlides / Video
- ReturnType<T> Extracts Return TypesSlides / Video
- NonNullable<T> Strips Null and UndefinedSlides / Video
- Extract<T, U> Keeps Matching Union MembersSlides / Video
- Exclude<T, U> Removes Union MembersSlides / Video
- Omit<T, K> Excludes PropertiesSlides / Video
- Pick<T, K> Selects a SubsetSlides / Video
- Record<K, T> Maps Keys to ValuesSlides / Video
- Readonly<T> Locks Every PropertySlides / Video
- Required<T> Makes Properties RequiredSlides / Video
- Partial<T> Makes Properties OptionalSlides / Video
- Record with Union KeysCode Quiz
- Partial and Required ModifiersCode Quiz
- ConstructorParameters basicsQuiz
- Pick/Omit with index signaturesQuiz
- ThisParameterType and OmitThisParameterQuiz
- ThisType for contextual thisQuiz
- Composing utility typesQuiz
- Omit vs Exclude semanticsQuiz
- Homomorphic modifier preservationQuiz
- Implementing utility typesQuiz
- Deep Partial and ReadonlyQuiz
- Record with literal key setsQuiz
- Utility types over unionsQuiz