A type is a collection of possible values.
An integer can have values 0, 1, 2, 3, etc.; a boolean can have values true and false.
We can imagine any type we like: for example, a HighFive type that allows the values "hi" or 5, but nothing else.
It's not a string and it's not an integer; it's its own, separate type.
Type ဆိုသည်မှာဖြစ်နိုင်ခြေရှိသော တန်ဖိုးအစုအဝေးတစ်ခုဖြစ်သည်။ integer တစ်လုံးသည် ၀, ၁, ၂, ၃ အစရှိသည့်တန်ဖိုးများရှိနိုင်သည်။ Boolean တစ်လုံးသည် true နှင့် false ဟူသည့် တန်ဖိုးနှစ်မျိုးဖြစ်နိုင်သည်။ ကျွန်ုပ်တို့သည်ကျွန်ုပ်တို့ နှစ်သက်ရာ Type တစ်ခုကိုစိတ်ကူးကြည့်နိုင်သည်။ ဥပမာ တန်ဖိုး "hi" နှင့် 5 ဟူသည့်နှစ်မျိုးမှအပ အခြားတန်ဖိုးများကိုခွင့်မပြုသည့် Type တစ်ခုကိုစိတ်ကူးကြည့်မည်ဆိုပါစို့။ အဆိုပါ type သည် string တစ်ခုမဟုတ်သလို integer တစ်ခုလည်းမဟုတ်ပေ။၄င်းကိုယ်တိုင်က သီးခြား type တစ်ခုဖြစ်လေသည်။
Statically typed languages constrain variables' types: the programming language might know, for example, that x is an Integer.