TypeScript 5 yangilanishlari


TypeScript Microsoft tomonidan faol saqlanadi va yangilanadi.

5.x versiyasida ko‘plab foydali dasturlar va hayot sifati yangilanishlari amalga oshirildi.

Ushbu bo‘lim yanada qattiqroq va moslashuvchan turdagi xavfsizlikni ta’minlash uchun eng mashhur yangilanishlarni qamrab oladi.


Eslatib o‘tamiz, bu funksiyalar faqat 5.x+ da mavjud bo‘ladi

ULASHISH

Shablon literal turlari

Template Literal Types endi shablon harflari yordamida aniqroq turlarni yaratish imkonini beradi.

Kompilyatsiya vaqtida stringlarning haqiqiy qiymatlariga bog‘liq bo‘lgan maxsus tiplarni belgilashimiz mumkin.

Misol

type Color = "red" | "green" | "blue";
type HexColor<T extends Color> = `#${string}`;

// Usage:
let myColor: HexColor<"blue"> = "#0000FF";
O‘zingiz sinab ko‘ring »


Indeks imzo teglari

Index Signature Labels hisoblangan xususiyat nomlari yordamida indeks imzolarini belgilash imkonini beradi.

Bu dinamik obyektlar bilan ishlashda ko‘proq tavsiflovchi turdagi ma’lumotlarni taqdim etishga yordam beradi.

Misol

type DynamicObject = { [key: `dynamic_${string}`]: string };

// Usage:
let obj: DynamicObject = { dynamic_key: "value" };
O‘zingiz sinab ko‘ring »

5.x endi mahalliy JavaScript shaxsiy maydonlarini ham qo‘llab-quvvatlaydi.

TypeScript "xususiy" hali ham Classes bo‘limida muhokama qilinganidek ishlaydi.




W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!