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