Vetitë Opsionale të Objektit në TypeScript

Gjatë deklarimit të një objekti, një pjesë e vetive mund të specifikohen si opsionale. Për këtë, pas emrit të vetisë duhet të vendosni një shenjë pyetjeje.

Për shembull, le ta bëjmë vetinë 'age' opsionale në objektin e përdoruesit:

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

Tani mund t'i caktojmë ndryshores një objekt vetëm me vetinë 'name':

typescriptuser = {name: 'john'};

Ose mund të caktojmë një objekt që ka edhe vetinë 'name', edhe vetinë 'age':

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

Pa ekzekutuar kodin, përcaktoni cili do të jetë rezultati i ekzekutimit të kodit:

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