TS - keyof
Last updated
Last updated
Typescript မှာ keyof
က Object တစ်ခုရဲ့ Keys (Property Names) တွေကို Union Type တစ်ခုအဖြစ်ပြန်ထုတ်ပေးနိုင်ပါတယ် ။ keyof ObjectType
ရေးထုံးနဲ့ String Union တွေကို ရရှိသွားမှာပါ ။
နမူနာ Code ထဲမှာ id
, name
, age
အစရှိတဲ့ propery တွေကို keyof User
နဲ့ ထုတ်ယူလိုက်နိုင်ပါတယ် ။
TypeScript server က လည်း "id" | "age" | "name" တွေကို Feedback ပေးသွားမှာဖြစ်ပါတယ် ။
အခု ရေးသားနည်းအရ UserKeys
Type တစ်ခု ခွဲထုတ်ရေးသားထားခြင်းဖြစ်ပါတယ် ။
တိုက်ရိုက် keyof User
ပုံစံနဲ့လည်း အသုံးပြုနိုင်တာကို လေ့လာကြည့်ပါမယ် ။
type အသစ် မကြေငြာတော့ပဲ တိုက်ရိုက် constant oneOfUserKeys
အနောက်မှာ keyof syntax နဲ့ ရေးသားလိုက်တာကို မြင်ရမှာပါ ။ keyof အကြောင်းအရာက ဒီလောက်ပဲဖြစ်ပါတယ် ။