Mapped Types
Mapped types transform each property in an object type, creating new types based on existing ones.
Mapped Types
Output
Click Run to execute your code
Syntax:
[K in keyof T]: NewType
maps over all keysCommon Patterns
- Make optional:
[K in keyof T]?: T[K] - Make readonly:
readonly [K in keyof T]: T[K] - Transform types: Change property types
Best Practice: Mapped types power utility
types like Partial, Readonly, Pick, and Omit.
Summary
- Mapped types transform object types
- Use
[K in keyof T]syntax - Foundation of utility types
- Powerful type transformations
Enjoying these tutorials?