---
title: "Announcing: Mapped Types + Pick, Omit, and Record"
short-title: "Announcing Mapped Types"
authors: [jordan-brown]
medium-link: "https://medium.com/flow-type/announcing-mapped-types-pick-omit-and-record-75b883c80749"
---

:::info[Historical]
This post announced mapped types and the `Pick`, `Omit`, and `Record` utility types when they were introduced. For current syntax and behavior, see the [Mapped Types](/en/docs/types/mapped-types) and [Utility Types](/en/docs/types/utilities) documentation.
:::

Mapped types let you derive one object type from another by transforming each of its properties, and power new utility types like `Pick`, `Omit`, and `Record`.

<!--truncate-->
