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

Қате болмайды және консольде түс жай ғана анықталмағандығы туралы хабар шығады:

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
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау