⊗tsSpIfOPr 22 of 37 menu

TypeScript-də İnterfeysin Opsional Xüsusiyyətləri

İnterfeysdə həmçinin xüsusi opsional (məcburi olmayan) xüsusiyyətlər təyin etmək olar. Onlar obyekti müəyyən bir xüsusiyyət dəsti ilə məhdudlaşdırmamaq üçün lazımdır. Eyni zamanda interfeysə daxil olmayan xüsusiyyətlərin istifadəsi qadağandır. Opsional xüsusiyyətlər, adından sonra qoyulan ? operatoru vasitəsilə təyin olunur.

Gəlin, bütün fiqur-obyektləri üçün xüsusiyyətlər təyin edən IFigure interfeysi yaradaq. color-ın opsional xüsusiyyət olmasına icazə verək:

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

İndi rectangle obyekti yaradaq və onun rənginin dəyərini konsola çıxaraq:

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

İndi isə obyektdə rəngi təyin etməsək, xəta baş verəcəyini yoxlayaq:

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

Xəta baş verməyəcək və konsolda sadəcə rəngin müəyyən edilmədiyi haqqında mesaj çıxacaq:

undefined

Tarixi saxlayan obyekt üçün IDate interfeysi hazırlayın: il, ay və gün. Bütün xüsusiyyətlərin məcburi olmadığını təyin edin.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et