Visit complete TypeScript roadmap

← Back to Topics List

Utility Types

TypeScript provides several utility types that can be used to manipulate and transform existing types. Here are some of the most common ones:

  • Partial: makes all properties of a type optional.
  • Readonly: makes all properties of a type read-only.
  • Pick: allows you to pick specific properties from a type.
  • Omit: allows you to omit specific properties from a type.
  • Exclude: creates a type that is the set difference of A and B.
  • ..and more.

Learn more from the following links:

Roadmaps Guides Videos About YouTube

roadmap.sh by Kamran Ahmed

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh · FAQs · Terms · Privacy