TypeScript ရှိ အရာဝတ္ထုများ၏ အခင်းအကျင်းများ
TypeScript ရှိ အခင်းအကျင်းများသည် ရိုးရှင်းသော အချက်အလက်မျိုးများသာမက အချို့သောအမျိုးအစားများ၏ အရာဝတ္ထုများကိုလည်း ပါဝင်နိုင်ပါသည်။ ထိုကဲ့သို့သော အခင်းအကျင်းများနှင့် အလုပ်လုပ်ပုံကို ဥပမာများဖြင့် ကြည့်ရအောင်။
အသုံးပြုသူများ၏ အခင်းအကျင်း
ကျွန်ုပ်တို့တွင် အသုံးပြုသူကို သတ်မှတ်ပေးသော လုပ်ဆောင်ချက် interface တစ်ခု ရှိသည်ဆိုပါစို့။
interface User {
name: string,
age: number
}
အခင်းအကျင်း၏ပါဝင်သည့်အရာ၏ အမျိုးအစားအဖြစ် အသုံးပြုသူအရာဝတ္ထုများ (ဆိုလိုသည်မှာ ကျွန်ုပ်တို့၏ interface ကို အကောင်အထည်ဖော်သော အရာဝတ္ထုများ) ကို ညွှန်ပြ၍ အခင်းအကျင်းတစ်ခုကို ကြေညာကြပါစို့။
let arr: User[] = [];
ကျွန်ုပ်တို့၏အခင်းအကျင်းကို သတ်မှတ်ထားသောအမျိုးအစား၏ အချက်အလက်များဖြင့် ဖြည့်ကြပါစို့။
arr.push({name: 'john', age: 30});
arr.push({name: 'eric', age: 40});
ရက်စွဲများ၏ အခင်းအကျင်း
ကိုယ်တိုင်အတွင်း ရက်စွဲများပါဝင်သော အခင်းအကျင်းကို ကြေညာကြပါစို့။
let arr: Date[] = [];
ဤအခင်းအကျင်းကို ရက်စွဲများဖြင့် ဖြည့်ကြပါစို့။
arr.push(new Date(2030, 11, 31));
arr.push(new Date(2020, 11, 31));
DOM အစိတ်အပိုင်းများ၏ အခင်းအကျင်း
ကိုယ်တိုင်အတွင်း DOM အစိတ်အပိုင်းများ ပါဝင်သော အခင်းအကျင်းကို ကြေညာကြပါစို့။
let arr: HTMLElement[] = [];
ကျွန်ုပ်တို့၏အခင်းအကျင်းကို အချက်အလက်များဖြင့် ဖြည့်ကြပါစို့။
let lst: NodeList = document.querySelectorAll('div');
let arr: HTMLElement[] = Array.from(lst);
လက်တွေ့လေ့ကျင့်ခန်းများ
အစိတ်အပိုင်းများသည် ပုံမှန်ဖော်ပြချက်များ (regular expressions) ဖြစ်ကြမည့် အခင်းအကျင်းတစ်ခုကို ပြုလုပ်ပါ။
အစိတ်အပိုင်းများသည် ကတိကဝတ်များ (promises) ဖြစ်ကြမည့် အခင်းအကျင်းတစ်ခုကို ပြုလုပ်ပါ။
ဝန်ထမ်းတစ်ဦးကို ဖော်ပြသော interface တစ်ခုကို ပြုလုပ်ပါ။ ထိုဝန်ထမ်းများနှင့်ဖွဲ့စည်းထားသော အရာဝတ္ထုများပါဝင်သည့် အခင်းအကျင်းတစ်ခုကို ပြုလုပ်ပါ။