TypeScript တွင် အင်တာဖေ့စ်များ
TypeScript တွင် အော့ဘ်ဂျက်များ၏ အတွက်အချက်ပြသည့် ပိုမိုအဆင့်မြင့်သော နည်းလမ်းမှာ အင်တာဖေ့စ်များ ဖြစ်သည်။ ၎င်းတို့သည် အော့ဘ်ဂျက်၏တည်ဆောက်ပုံကို ဖော်ပြသော အချက်အလက်အမျိုးအစားအသစ်များကို ဖန်တီးနိုင်စေပါသည်။
အင်တာဖေ့စ်များကို သော့ချက်စကားလုံး interface ဖြင့် ဖန်တီးပါသည်၊ ၎င်း၏နောက်တွင် အင်တာဖေ့စ်၏အမည် (အကြီးစာလုံးဖြင့် ရေးသားသည်)၊ ပြီးနောက် ကွင်းကွက်များအတွင်း အော့ဘ်ဂျက်၏တည်ဆောက်ပုံကို ဖော်ပြထားပါသည်။
ဥပမာအနေနဲ့ ယူဆာအော့ဘ်ဂျက်၏တည်ဆောက်ပုံကို ဖော်ပြသည့် အင်တာဖေ့စ်တစ်ခု လုပ်ကြည့်ကြပါစို့။
interface User {
name: string,
age: number
}
ယခု ဤအင်တာဖေ့စ်ကို အကောင်အထည်ဖော်သည့် အော့ဘ်ဂျက်တစ်ခုကို ဖန်တီးကြပါစို့။ အော့ဘ်ဂျက်၏အမျိုးအစားအဖြစ် ကျွန်ုပ်တို့၏အင်တာဖေ့စ်၏အမည်ကို သတ်မှတ်ပေးပါမည်။
let user: User = {name: 'john', age: 30};
အောက်ပါအင်တာဖေ့စ်ကို အကောင်အထည်ဖော်သည့် အော့ဘ်ဂျက်သုံးခုကို ဖန်တီးပါ။
interface Employee {
name: string,
age: number,
salaryday: number
}
အောက်ပါအင်တာဖေ့စ်ကို အကောင်အထည်ဖော်သည့် အော့ဘ်ဂျက်သုံးခုကို ဖန်တီးပါ။
interface Time {
hour: number,
minute: number,
second: number
}