Utility Types#

TypeScript provides built-in utility types that transform existing types. These eliminate boilerplate and enable powerful type manipulations like making properties optional, readonly, or picking subsets.

Partial, Required, Readonly

Transform property modifiers on existing types

Partial, Required, and Readonly transform property modifiers