Ваш элемент ввода (#searchTextField) сам по себе является
HTMLInputElement
Может быть, вы переписали начало autocompleteFn () примерно так:
const input = document.getElementById('searchTextField');
console.log(input);
const autocomplete =
new google.maps.places.Autocomplete(input as HTMLInputElement);
...
Более угловой способ получения ссылки на элемент ввода текста - использовать
@ ViewChild
декоратор для запроса вида. Это будет выглядеть примерно так в вашем View-Class:
@ViewChild('searchTextField') input : ElementRef;
и соответствующий в вашем шаблоне файл:
<input #searchTextField ...
Таким образом, вы можете использовать объявленную переменную input как в вашей функции:
...
const autocomplete =
new google.maps.places.Autocomplete(input as HTMLInputElement);
...