Yanıtlar:
Parametreyi isteğe bağlı olarak işaretlemektir .
Bu, İsteğe bağlı tür değişkenini yapmaktır . Aksi takdirde, bu değişken kullanılmazsa bildirilen değişkenler " tanımsız " değerini gösterir .
export interface ISearchResult {
title: string;
listTitle:string;
entityName?: string,
lookupName?:string,
lookupId?:string
}
titleyukarıdaki örnekte bir değere sahip olmak hala geçerlidir, nullancak derleme zamanında ISearchResultbir entityNameözelliği eksik olduğunu iddia eden bir sınıf için geçersiz olacaktır .
string?. İsteğe bağlı bir boş değer elde etmek için bunu yaparsınız name?: string?.
?değişken isminin yerine tür belirtiminden sonra belirtmek daha mantıklı olacaktır . Eğer hiçbir şey iletmezseniz lookupId, o zaman tipine sahip olmayacaktır string.
parameter?: type için bir kısayol parameter: type | undefined