【TypeScript】Pickとは何ですか?
TypeScript

【TypeScript】Pickとは何ですか?

作成日:2021年08月04日
更新日:2021年08月05日

Profileの型があったとします。

ts
type Profile = {
name: string;
age: number;
address: string;
};

こちらの型からnameageのみ使用する、profileオブジェクトを作成しました。

ts
const profile: Profile = {
name: "田中",
age: 23,
};

profileオブジェクトには、addressがないため、当然エラーが発生します。

image2

このように、ある型から特定のプロパティを取り出したい場合、Pickを使用します。

書き方は、型を指定する所に『Pick<〇〇, □□ | △△>』とします。

〇〇の中には、型の名前が入り、□□ や △△ には、プロパティ名が入ります。

ts
const profile: Pick<Profile, "name" | "age"> = {
name: "田中",
age: 23,
};

確認すると、

image3

エラーが発生しなくなりました。

© 2024あずきぱんウェブスタジオ