Sifa Zisizokamilika za Kitu katika TypeScript
Wakati wa kutangaza kitu, unaweza kubainisha sehemu ya sifa kama zisizokamilika. Ili kufanya hivyo, baada ya jina la sifa unahitaji kuonyesha alama ya swali.
Kwa mfano, wacha tufanye sifa 'age'
kuwa isiyokamilika katika kitu cha mtumiaji:
let user: {name: string, age?: number};
Sasa tunaweza kuandika kwenye tofauti
kitu chenye sifa 'name' pekee:
user = {name: 'john'};
Au tunaweza kuandika kitu kinachokuwa na
sifa 'name' na sifa
'age':
user = {name: 'john', age: 30};
Bila kuendesha msimbo, tambua matokeo ya utekelezaji wa msimbo yatakuwaje:
let date = {year: number, month: number, day?: number};
date = {year: 2025, month: 12};