未経験からエンジニア 奮闘記

未経験からエンジニアに自由に生きる途中

MENU

Extract Typescript 便利な型

Extractとは?

リテラル型で一部だけ利用したい場合に利用できるみたい

下記の様なリテラル型があったとする

type KeySelect = 'user_type' | 'user_id' | 'start_date' | 'end_date';

どの中で、user_typeとuser_idだけ利用したい場合下記で型づけが可能

Extract<KeySelect, 'user_type' | 'user_id' >

これ結構便利だった