TypeScript тибиндеги объекттин милдеттүү эмес касиеттери
Объектти жарыялаганда, касиеттердин бир бөлүгүн милдеттүү эмес деп көрсөтсө болот. Бул үчүн касиеттин атынан кийин суроо белгисин койсоңуз болот.
Мисал үчүн, колдонуучу объектисинде 'age' касиетин милдеттүү эмес кылалы:
typescriptlet user: {name: string, age?: number};
Эми биз өзгөрмөгө бир гана 'name' касиети бар объектти жаза алабыз:
typescriptuser = {name: 'john'};
Же болбосо, бизде 'name' жана 'age' касиеттери бар объект болушу мүмкүн:
typescriptuser = {name: 'john', age: 30};
Задание 1
Кодду иштетпей эле, аткаруунун натыйжасы кандай болорун аныктаңыз:
typescriptlet date = {year: number, month: number, day?: number};
date = {year: 2025, month: 12};