⊗tsSpIfOPr 22 of 37 menu

Opsionele Eienskappe van 'n Koppelvlak in TypeScript

In 'n koppelvlak kan ook spesiale opsionele (nie-verpligte) eienskappe gestel word. Hulle is nodig om nie die voorwerp te beperk tot 'n spesifieke stel eienskappe nie. Terselfdertyd word die gebruik van eienskappe wat nie by die koppelvlak ingesluit is nie, verbied. Opsionele eienskappe word gestel met behulp van die operateur ?, aangedui na die eienaam.

Kom ons skep 'n koppelvlak IFigure, wat die eienskappe vir alle voorwerpe-vorms spesifiseer. Laat color 'n opsionele eienskap wees:

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

Nou skep ons 'n voorwerp rectangle en voer die waarde van sy kleur na die konsole uit:

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

Laat ons nou toets of daar 'n fout sal wees as kleur nie in die voorwerp gestel word nie:

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

Daar sal geen fout wees nie en in die konsole sal daar 'n boodskap verskyn dat die kleur eenvoudig nie gedefinieer is nie:

undefined

Maak 'n koppelvlak IDate vir 'n voorwerp wat 'n datum stoor: jaar, maand en dag. Laat alle eienskappe van die voorwerp nie-verpligtend wees.

Afrikaans
Azə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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp