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};