Programming TypeScript


Download 1.81 Mb.
bet27/206
Sana01.11.2023
Hajmi1.81 Mb.
#1737990
1   ...   23   24   25   26   27   28   29   30   ...   206
Bog'liq
Boris Cherny Programming TypeScript Making Your JavaScript Applications (1)

ruxsat bering samolyotO'tirishTopshiriqlar : {
[ o'rindiq raqami : string ] : ip
} = {
'34D' : 'Boris Cherny' , '34E' : "Bill Geyts"
}

Ixtiyoriy ( ? ) ob'ekt turlarini e'lon qilishda foydalanishingiz mumkin bo'lgan yagona modifikator emas. Shuningdek, siz maydonlarni faqat o‘qish uchun mo‘ljallangan (ya’ni, maydonga boshlang‘ich qiymat tayinlangandan keyin o‘zgartirib bo‘lmaydi, deb e’lon qilishingiz mumkin – ob’ekt xususiyatlari uchun const kabi) faqat o‘qiladigan modifikator yordamida :
ruxsat bering foydalanuvchi : {
faqat o'qish birinchi ism : string
} = {
ism : "abbi" }
foydalanuvchi . ism // string foydalanuvchisi . ism = "abbey bilan e" // Xato TS2540: "FirstName" ga tayinlab bo'lmaydi, chunki u // faqat o'qish uchun mo'ljallangan xususiyatdir.
Ob'ektning so'zma-so'z belgisi bitta maxsus holatga ega: bo'sh ob'ekt turlari ( {} ). Null va undefineddan tashqari har bir tur bo'sh ob'ekt turiga tayinlanishi mumkin, bu esa undan foydalanishni qiyinlashtirishi mumkin. Iloji bo'lsa, bo'sh ob'ekt turlaridan qochishga harakat qiling:
ruxsat bering xavf : {} xavf = {} xavf = { x : 1 } xavf = [] xavf = 2
Ob'ektlar haqida so'nggi eslatma sifatida, biror narsani ob'ekt sifatida kiritishning oxirgi usulini eslatib o'tish kerak: Object . Bu {} dan foydalanish bilan deyarli bir xil va undan qochish yaxshiroqdir. 12Xulosa qilib aytganda, TypeScript-da ob'ektlarni e'lon qilishning to'rtta usuli mavjud:

  1. Ob'ektning so'zma-so'z belgisi (masalan, {a: string} ), shuningdek, shakl deb ataladi . Ob'ektingiz qaysi maydonlarga ega bo'lishi mumkinligini bilganingizda yoki ob'ektingizning barcha qiymatlari bir xil turdagi bo'lganda foydalaning.

  2. Bo'sh ob'ektning harfli yozuvi ( {} ). Buning oldini olishga harakat qiling.

  3. Ob'ekt turi . Buni faqat ob'ektni xohlaganingizda foydalaning va uning qaysi maydonlari borligiga ahamiyat bermang.

  4. Ob'ekt turi . Buning oldini olishga harakat qiling.

TypeScript dasturlaringizda deyarli har doim birinchi va uchinchi yo'lga yopishib olishingiz kerak. Ikkinchi va to'rtinchi usullardan ehtiyot bo'ling - ular haqida ogohlantirish uchun linterdan foydalaning, kodni ko'rib chiqishda shikoyat qiling, plakatlarni chop eting - ularni kod bazasidan uzoqroq tutish uchun jamoangizning afzal ko'rgan vositasidan foydalaning.
3-1-jadval oldingi ro'yxatdagi 2-4-variantlar uchun qulay ma'lumotnomadir.
3-1-jadval. Qiymat haqiqiy ob'ektmi?


Download 1.81 Mb.

Do'stlaringiz bilan baham:
1   ...   23   24   25   26   27   28   29   30   ...   206




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling