TypeScript တွင် ဒေတာအပေါ် လုပ်ဆောင်ခြင်း

TypeScript သည် တင်းကျပ်သော အမျိုးအစားသတ်မှတ်ခြင်းရှိသည့် အခြားဘာသာစကားများနှင့် မတူဘဲ၊ ဒေတာအမျိုးအစားများအားလုံးကို အမျိုးအစားတစ်ခုတည်းသို့ မပြောင်းလဲဘဲ အမျိုးအစားအမျိုးမျိုးရှိသော ဒေတာများအပေါ် လုပ်ဆောင်ချက်များ လုပ်ဆောင်ခွင့်ပြုသည်။

ဥပမာတစ်ခုကြည့်ကာ ဆိုလိုရင်းကို နားလည်ကြည့်ရအောင်။ ကျွန်ုပ်တို့တွင် စာကြောင်းအမျိုးအစားနှင့် ကိန်းဂဏန်းအမျိုးအစား ကိန်းရှင်များ ရှိသည်ဆိုပါစို့:

typescriptlet test1: number = 123;
let test2: string = 'abc';

ထိုကိန်းရှင်များကို ပေါင်းကြည့်ရအောင်:

typescriptconsole.log(test1 + test2); // '123abc' ကို ပြသမည်

ဆိုလိုသည်မှာ ဥပမာ စာကြောင်းများနှင့် ကိန်းဂဏန်းများကို ပေါင်းနိုင်ပြီး၊ ထိုသို့လုပ်ဆောင်ခြင်းသည် အမှားတစ်ခုဖြစ်စေမည် မဟုတ်ပါ။ ဆိုလိုသည်မှာ TypeScript သည် ပရိုဂရမ်မာသည် ကိန်းရှင်၏ ဒေတာအမျိုးအစားကို မပြောင်းလဲမိစေရန် သာကြည့်ရှုသည်။

ဥပမာအနေဖြင့် အောက်ပါကုဒ်တွင် ကျွန်ုပ်တို့သည် စာကြောင်းတစ်ခုကို ကိန်းဂဏန်းကိန်းရှင်ထဲသို့ ရေးသားရန် ကြိုးစားပြီး ဤအရာသည် အမှားတစ်ခုကို ဖြစ်စေမည်ဖြစ်သည်:

typescriptlet test1: number = 123;
let test2: string = 'abc';
let test3: number;

test3 = test1 + test2; // စာကြောင်းတစ်ခုကို ရေးသားရန် ကြိုးစားနေသည်
Задание 1

ကုဒ်ကို မစတင်မီ အောက်ပါကုဒ် လုပ်ဆောင်ခြင်း၏ ရလဒ်သည် မည်သို့ဖြစ်မည်ကို ဆုံးဖြတ်ပါ:

typescriptlet test1: number = 123;
let test2: number = 456;

console.log(test1 + test2);
Задание 2

ကုဒ်ကို မစတင်မီ အောက်ပါကုဒ် လုပ်ဆောင်ခြင်း၏ ရလဒ်သည် မည်သို့ဖြစ်မည်ကို ဆုံးဖြတ်ပါ:

typescriptlet test1: string = '123';
let test2: string = '456';

console.log(test1 + test2);
Задание 3

ကုဒ်ကို မစတင်မီ အောက်ပါကုဒ် လုပ်ဆောင်ခြင်း၏ ရလဒ်သည် မည်သို့ဖြစ်မည်ကို ဆုံးဖြတ်ပါ:

typescriptlet test1: string = '123';
let test2: string = '456';

let test3: number = test1 + test2;
console.log(test3);
Задание 4

ကုဒ်ကို မစတင်မီ အောက်ပါကုဒ် လုပ်ဆောင်ခြင်း၏ ရလဒ်သည် မည်သို့ဖြစ်မည်ကို ဆုံးဖြတ်ပါ:

typescriptlet test1: number = 123;
let test2: number = 456;

let test3: string = test1 + test2;
console.log(test3);
Задание 5

ကုဒ်ကို မစတင်မီ အောက်ပါကုဒ် လုပ်ဆောင်ခြင်း၏ ရလဒ်သည် မည်သို့ဖြစ်မည်ကို ဆုံးဖြတ်ပါ:

typescriptlet test1: number = 123;
let test2: number = 456;

let test3: string = test1 + ' ' + test2;
console.log(test3);
Задание 6

ကုဒ်ကို မစတင်မီ အောက်ပါကုဒ် လုပ်ဆောင်ခြင်း၏ ရလဒ်သည် မည်သို့ဖြစ်မည်ကို ဆုံးဖြတ်ပါ:

typescriptlet test1: number = 123;
let test2: number = 456;
let test3: string = '!';

let test4: string = test1 + test2 + test3;
console.log(test4);
Задание 7

ကုဒ်ကို မစတင်မီ အောက်ပါကုဒ် လုပ်ဆောင်ခြင်း၏ ရလဒ်သည် မည်သို့ဖြစ်မည်ကို ဆုံးဖြတ်ပါ:

typescriptlet test1: number = '123';
let test2: number = '456';

console.log(test1 + test2);
Задание 8

ကုဒ်ကို မစတင်မီ အောက်ပါကုဒ် လုပ်ဆောင်ခြင်း၏ ရလဒ်သည် မည်သို့ဖြစ်မည်ကို ဆုံးဖြတ်ပါ:

typescriptlet test1: number = +'123';
let test2: number = +'456';

console.log(test1 + test2);
Задание 9

ကုဒ်ကို မစတင်မီ အောက်ပါကုဒ် လုပ်ဆောင်ခြင်း၏ ရလဒ်သည် မည်သို့ဖြစ်မည်ကို ဆုံးဖြတ်ပါ:

typescriptlet test: string = '1';
test += 1;

console.log(test);