75 items
Building Custom Utility Types
Slides / VideoExclude and Extract Distribute Over Unions
Slides / VideoComposing Multiple Utility Types
Slides / VideoUtility Types Built From Type Operators
Slides / VideoString Manipulation Utility Types
Slides / VideoAwaited<T> Unwraps Promise Types
Slides / VideoThisParameterType and OmitThisParameter
Slides / VideoInstanceType<T> Extracts Instance Types
Slides / VideoConstructorParameters<T> Extracts Constructor Args
Slides / VideoParameters<T> Extracts Argument Types
Slides / VideoReturnType<T> Extracts Return Types
Slides / VideoNonNullable<T> Strips Null and Undefined
Slides / VideoExtract<T, U> Keeps Matching Union Members
Slides / VideoExclude<T, U> Removes Union Members
Slides / VideoOmit<T, K> Excludes Properties
Slides / VideoPick<T, K> Selects a Subset
Slides / VideoRecord<K, T> Maps Keys to Values
Slides / VideoReadonly<T> Locks Every Property
Slides / VideoRequired<T> Makes Properties Required
Slides / VideoPartial<T> Makes Properties Optional
Slides / VideoPartial and Required Modifiers
Code QuizRecord with Union Keys
Code QuizImplementing utility types
QuizHomomorphic modifier preservation
QuizOmit vs Exclude semantics
QuizComposing utility types
QuizUtility types over unions
QuizThisParameterType and OmitThisParameter
QuizConstructorParameters basics
QuizRecord with literal key sets
QuizDeep Partial and Readonly
QuizThisType for contextual this
QuizPick/Omit with index signatures
QuizUtility types with generics
Code QuizThisType for contextual this
Code QuizUppercase for HTTP methods
Code QuizComposing utility types
Code QuizPick vs Omit with keyof
Code QuizLowercase for header names
Code QuizCapitalize a name literal
Code QuizUncapitalize a class name
Code QuizReadonly blocks property assignment
Code QuizThisParameterType needs a type
Code QuizPick with a non-existent key
Code QuizRequired makes every property mandatory
Code QuizPartial for update functions
Code QuizOmit expects a union of keys
Code QuizConstructorParameters needs the class type
Code QuizStripping the this parameter
Code QuizDistributive Exclude and Extract
FlashcardExclude<T, U>
FlashcardExtract<T, U>
FlashcardNonNullable<T>
FlashcardParameters<T>
FlashcardReturnType<T>
FlashcardInstanceType<T>
FlashcardConstructorParameters<T>
FlashcardThisType<T>
FlashcardAwaited<T>
FlashcardNoInfer<T>
FlashcardString Manipulation Utilities
FlashcardComposing Utility Types
FlashcardReshaping with Pick and Omit
FlashcardGeneric Utility Helpers
FlashcardMapped Types Behind Partial/Required/Readonly
FlashcardRecord vs Index Signatures
FlashcardBuilding Custom Utility Types
FlashcardThisParameterType<T>
FlashcardPartial<T>
FlashcardRequired<T>
FlashcardReadonly<T>
FlashcardRecord<K, T>
FlashcardPick<T, K>
FlashcardOmit<T, K>
FlashcardOmitThisParameter<T>
FlashcardExclude<T, U> Removes Union Members
Exclude<T, U> builds a new union by dropping every member of T that is assignable to U.
