TS - keyof

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 အကြောင်းအရာက ဒီလောက်ပဲဖြစ်ပါတယ် ။

Last updated