fbpx

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 дээр таны өгөгдөл чинь хэзээ ч өөр төрлөөр хувирахгүй, таны код үргэлж “цэвэрхэн” байхыг шаарддаг.

Leave a Reply