TypeScript Tiplarni O'zgartirish (Casting)
Ba'zan turlar bilan ishlashda o'zgaruvchining turini o'zgartirish zarur bo'ladi, masalan, agar kutubxona noto'g'ri turlarni taqdim etsa.
Tipni o'zgartirish - bu turini o'zgartirish jarayoni.
as
yordamida o'zgartirish
O'zgaruvchini o'zgartirishning oddiy usuli as
kalit so'zidan foydalanishdir, bu o'zgaruvchining turini bevosita o'zgartiradi.
Misol:
O'zgartirish aslida o'zgaruvchidagi ma'lumotning turini o'zgartirmaydi, masalan, quyidagi kod kutilganidek ishlamaydi, chunki x
o'zgaruvchisi hali ham sonni saqlamoqda.
TypeScript hali ham noto'g'ri ko'rinadigan o'zgartirishlarni tekshirishga harakat qiladi, masalan, quyidagi kod tip xatosini chiqaradi, chunki TypeScript ma'lumotlarni konvertatsiya qilmasdan stringni numberga o'zgartirishni mantiqiy deb bilmaydi:
< >
yordamida o'zgartirish
<>
dan foydalanish as
bilan o'zgartirish kabi ishlaydi.
Misol:
Bu turdagi o'zgartirish TSX bilan ishlashda, masalan, React fayllarida ishlamaydi.
Majburlash bilan o'zgartirish
TypeScript tomonidan o'zgartirishda chiqarilishi mumkin bo'lgan tip xatolarini o'zgartirish uchun, avval unknown
ga, keyin esa maqsadli turga o'zgartiring.
Misol: