⊗jstsPmDSOP 41 of 55 menu

Незадължителни свойства на обект в TypeScript

При деклариране на обект може да се укаже част от свойствата като незадължителни. За това след името на свойството трябва да се постави знак въпрос.

За пример нека в обект с потребител направим свойството 'age' незадължително:

let user: {name: string, age?: number};

Сега можем да запишем в променливата обект само със свойството 'name':

user = {name: 'john'};

Или можем да запишем обект, който има както свойство 'name', така и свойство 'age':

user = {name: 'john', age: 30};

Без да стартирате кода, определете какъв ще бъде резултатът от изпълнението на кода:

let date = {year: number, month: number, day?: number}; date = {year: 2025, month: 12};
Български
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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне