⊗jstsPmBsOVTC 10 of 55 menu

TypeScriptda ob'ekt qiymatlar turlarini nazorat qilish

Ob'ekt e'lon qilish paytida TypeScript uning barcha elementlari ma'lumot turlarini eslab qoladi va keyin bu turlar o'zgartirilmasligini nazorat qiladi.

Keling, foydalanuvchi ob'ektimiz misolida ko'rib chiqaylik. Uni e'lon qilamiz:

let user = {name: 'john', age: 30};

E'lon qilingandan so'ng TypeScript har bir qiymatning ma'lumot turini tahlil qildi va eslab qoldi, 'name' maydonida - satr, va 'age' maydonida - son.

Endi maydonga boshqa turdagi qiymat yozishga urinish xato bilan tugaydi.

Misol:

user.name = 123; // xato

Misol:

user.age = 'eee'; // xato

Misol:

user.age = '30'; // xato

Kodni ishlamasdan, quyidagi kodni bajarish natijasi qanday bo'lishini aniqlang:

let date = {year: 2025, month: 12, day: 31}; date.month = '12'; console.log(date);

Kodni ishlamasdan, quyidagi kodni bajarish natijasi qanday bo'lishini aniqlang:

let product = {code: '123', name: 'apple', price: 12}; product.code = 123; console.log(product);

Kodni ishlamasdan, quyidagi kodni bajarish natijasi qanday bo'lishini aniqlang:

let product = {code: '123', name: 'apple', price: 12 }; product.price = 123; console.log(product);

Kodni ishlamasdan, quyidagi kodni bajarish natijasi qanday bo'lishini aniqlang:

let user = {name: 'john', admin: true}; user.admin = 'false'; console.log(user);
Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish