回答:
これは、パラメーターをオプションとしてマークすることです。
これは、オプション型の変数を作ることです。それ以外の場合、この変数が使用されていないと、宣言された変数は「未定義」を示します。
export interface ISearchResult {
title: string;
listTitle:string;
entityName?: string,
lookupName?:string,
lookupId?:string
}
title上記の例ではの値を持つことは依然として有効ですが、null実装ISearchResultすることを要求するクラスがentityNameコンパイル時にプロパティを欠いていることは無効です。
string?。オプションのnullableを使用するには、次のようにしますname?: string?。
?には、変数名の後ろではなく型指定の後に置く方が理にかなっています。に何も渡さない場合lookupId、typeはありませんstring。