Вы можете предоставить haystack
значение по умолчанию, например, пустой массив, чтобы при отсутствии значения при вызове этой функции мы могли использовать пустой массив, чтобы предотвратить эту undefined
ошибку объекта:
function exists(haystack: string[] = []): boolean {
return haystack.indexOf("needle") > -1;
}
Вы можете улучшить свой код, заменив .indexOf()
на includes()
;
function exists(haystack: string[] = []): boolean {
return haystack.includes("needle");
}