Opsionele Eienskappe van 'n Voorwerp in TypeScript

Wanneer 'n voorwerp gedeclareer word, kan 'n gedeelte van die eienskappe as opsioneel aangedui word. Om dit te doen, moet 'n vraagteken na die eienskapnaam geplaas word.

Kom ons maak byvoorbeeld die eienskap 'age' opsioneel in 'n voorwerp met 'n gebruiker:

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

Nou kan ons 'n voorwerp met net die eienskap 'name' aan die veranderlike toewys:

typescriptuser = {name: 'john'};

Of ons kan 'n voorwerp toewys wat beide die eienskap 'name' en die eienskap 'age' het:

typescriptuser = {name: 'john', age: 30};
Задание 1

Sonder om die kode uit te voer, bepaal wat die resultaat van die kodeuitvoering sal wees:

typescriptlet date = {year: number, month: number, day?: number};
date = {year: 2025, month: 12};