
TypeScript нь JavaScript дээр суурилсан, төрлийн аюулгүй байдлыг нэмэгдүүлсэн програмчлалын хэл юм. Энэ нь кодыг илүү тодорхой, алдааг багатай бичих боломжийг олгож, томоохон төсөл дээр ашиглахад тохиромжтой. TypeScript-ийн тусламжтайгаар програмчлах явцад гарч болох алдааг эрт үед нь илрүүлж, засах боломжтой болдог.
Өгөгдөл зарлахдаа:
let count: number = 10;
let name: string = "Энгүүнбаяр";
let isInLove: boolean = true;
Энэ бол TypeScript-ийг JS-аас ялгадаг зүйл буюу өгөгдлийн төрөл юм .
Хараарай:
JavaScript дээр бол огт ингэж шаардахгүй
jsCopyEditlet isInLove = true;
isInLove = 12; // Аймар юм болохгүй! Гэтэл JS-д болно шүү...
Энд JavaScript чинь яг л:
“Өө, чи чинь өнөөдөр хүн гэхдээ маргааш бурхан байж болно шүү!” гэж байгаа юм шиг бүхнийг зөвшөөрдөг .
Гэхдээ TypeScript бол:
“Чи одоо үхэр байна, хэзээ ч морь болж хувирахгүй ээ!” гэж байгаатай яг таг адилхан .
Функцын төрлүүд бас чухал:
tsCopyEditfunction add(a: number, b: number): number {
return a + b;
}
- Зөвхөн тоо л авж болно!
- Харин чи санаандгүйгээр
add("10", true)
гээд бичвэл, TypeScript шууд:
“Ааа энд юу болоод байна аа? Зөвхөн тоо авна гэж хэлсэн биз дээ!” гээд алдааны мэдэгдэл үзүүлнээ.
Обьектын төрлүүд
tsCopyEdittype User = {
name: string;
age: number;
};
const user: User = {
name: "Энгүүнээ",
age: 19,
};
- Энд User бол яг л “Нэртэй, настай” гэдэг хатуу дүрэмтэй .
- Хэн ч нэргүй, эсвэл насгүй хүн байж болохгүй!
Массив ба Тупл
tsCopyEditlet numbers: number[] = [1, 2, 3];
let pair: [string, number] = ["score", 100];
numbers
массив дээр зөвхөн тоо л орно.pair
гэдэг бол яг л “Нэр ба оноо” хос байна.
Дүгнэлт:
- TypeScript дээр таны өгөгдөл чинь хэзээ ч өөр төрлөөр хувирахгүй, таны код үргэлж “цэвэрхэн” байхыг шаарддаг.