Programming TypeScript
Download 1.81 Mb.
|
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: 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. Bo'sh ob'ektning harfli yozuvi ( {} ). Buning oldini olishga harakat qiling. Ob'ekt turi . Buni faqat ob'ektni xohlaganingizda foydalaning va uning qaysi maydonlari borligiga ahamiyat bermang. 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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling