⊗tsSpIfOPr 22 of 37 menu

TypeScript-এ ইন্টারফেসের ঐচ্ছিক বৈশিষ্ট্য

ইন্টারফেসে বিশেষ ঐচ্ছিক (অপশনাল) বৈশিষ্ট্যও নির্ধারণ করা যায়। এগুলি প্রয়োজন যাতে অবজেক্টকে একটি নির্দিষ্ট সেট বৈশিষ্ট্যে সীমাবদ্ধ না করা যায়। একই সাথে যেসব বৈশিষ্ট্য ইন্টারফেসের অন্তর্ভুক্ত নয় সেগুলির ব্যবহার নিষিদ্ধ। ঐচ্ছিক বৈশিষ্ট্যগুলি ? অপারেটর ব্যবহার করে নির্ধারণ করা হয়, বৈশিষ্ট্যের নামের পরে উল্লেখ করে।

আসুন একটি IFigure ইন্টারফেস তৈরি করি, যা সমস্ত অবজেক্ট-আকৃতির বৈশিষ্ট্য নির্ধারণ করে। ধরুন color একটি ঐচ্ছিক বৈশিষ্ট্য:

interface IFigure { height: number; width: number; color?: string; }

এখন একটি rectangle অবজেক্ট তৈরি করি এবং কনসোলে এর রঙের মান আউটপুট করি:

let rectangle: IFigure = { height: 200, width: 300, color: 'red' } console.log(rectangle.color); // 'red'

এখন দেখা যাক, যদি অবজেক্টে রঙ নির্ধারণ না করা হয় তবে কি কোনো ত্রুটি হবে:

let rectangle: IFigure = { height: 200, width: 300 } console.log(rectangle.color);

কোনো ত্রুটি হবে না এবং কনসোলে একটি মেসেজ আউটপুট হবে যে রঙটি simplemente সংজ্ঞায়িত নেই:

undefined

একটি IDate ইন্টারফেস তৈরি করুন তারিখ সংরক্ষণকারী অবজেক্টের জন্য: বছর, মাস এবং দিন। অবজেক্টের সমস্ত বৈশিষ্ট্য যেন অপশনাল হয়।

বাংলা
AfrikaansAzərbaycanБългарскиБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন