⊗tsSpOpOPr 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);

Սխալ չի լինի, և կոնսոլում կարտածվի հաղորդագրություն, որ գույնը պարզապես չի սահմանված.

undefined

Ստեղծեք IDate ինտերֆեյս օբյեկտի համար, որը պահպանում է ամսաթիվը՝ տարի, ամիս և օր: Թող օբյեկտի բոլոր հատկությունները լինեն ընտրովի:

Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել