Я конвертирую существующее приложение из Angular 5 в Angular 6 и TypeScript 2.9.2, и компилятор жалуется, что ему не нравится: -
import { } from 'googlemaps';
, поэтому я изменил его на: -
import { google } from “@agm/core/services/google-maps-types”;
, поэтому утверждение типа: -
const autocomplete = new google.maps.palces.Autocompete(…);
работает.Но когда я использую это: -
const place: google.maps.places.PlaceResult = autocomplete.getPlace();
, и я получаю сообщение об ошибке: -
Cannot find namespace ‘google'
Я хочу изменить это на: -
const place: PlaceResult = autocomplete.getPlace();
но я могу понять, как импортировать PlaceResult
.
Куда импортировать PlaceResult
?Это правильный подход или есть какой-то другой способ?
Я использую последние версии @types/googlemaps@3.37.7
и @agm/core@1.0.0
и Angular 6.1.10
.