> For the complete documentation index, see [llms.txt](https://lwin-moe-paing.gitbook.io/typescript-baby-by-lwin-moe-paing/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://lwin-moe-paing.gitbook.io/typescript-baby-by-lwin-moe-paing/utility/ts-pick.md).

# TS - Pick

<figure><img src="https://4062235122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7tekcoDYDaKhlNreT5uK%2Fuploads%2FhxWQN6etsytCCXSxnaUc%2FTypescript%20Pick%20Syntax.png?alt=media&amp;token=fa04d65d-b9ab-4c9c-abb9-5282f99baeb6" alt=""><figcaption></figcaption></figure>

Pick Utility Type က ရှိပြီးသား Object Type ထဲမှ ရွေးချယ်ချင်တဲ့ keys တွေနဲ့ Type အသစ်တစ်ခု ပြုလုပ်ပေးခြင်းလုပ်ဆောင်နိုင်ပါတယ်  ။&#x20;

<figure><img src="https://4062235122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7tekcoDYDaKhlNreT5uK%2Fuploads%2FKm45lhyKg22T0QSPh0mL%2FTypescript%20Pick%20Explanation.png?alt=media&amp;token=df7d79f1-5d06-4a9a-a5b5-2eb39701ef04" alt=""><figcaption></figcaption></figure>

နမူနာ Code ထဲမှာ User ဆိုတဲ့ type ထဲမှာ "id", "name", "about", "address" ဆိုပြီး Property (၄) မျိုးရှိပါတယ် ။

"id", "name" ပဲ User Type ထဲက ယူချင်တယ်ဆိုရင် Pick ကို သုံးပြီး ရေးသားနိုင်ပါတယ် ။

Pick\<User, "id" | "name"> ရေးသားနည်းနဲ့ UserSummary ဆိုတဲ့ Type အသစ်ကို ဖန်တီးလိုက်တာပဲဖြစ်ပါတယ် ။
