Typescript & React: Manipulating Prop Types

How to use Extend and Pick helpers with generic types, intersection types, and more