Чтобы решить эту проблему, вам нужно добавить файл с именем google-maps.d.ts
в корневую папку внутри папки с именем types
.
Затем в этот файл добавить следующий код:
google-maps.d.ts
import '@types/googlemaps';
declare global {
interface Window {
google: typeof google;
}
}
Это позволит вам присвоить переменным тип в машинописи типа google.X.X
.Убедитесь, что в вашем проекте установлены типы npm install --save @types/googlemaps
.
Кроме того, убедитесь, что вы добавили types
в ваш файл tsconfig.json
, чтобы указать ему папку с кодом:
tsconfig.json
// tsconfig.json
compilerOptions: {
...
"typeRoots": [
"node_modules/@types",
"types"
],
...
}
Откуда я получил ответ (прокрутите вниз до второго ответа feilxmosh
с 3 ответами):
Как установить типизацию шрифтов для карт Google
Кредит отправляется @JensHabegger за отправку мне этой ссылки.Я ответил на свой вопрос, потому что Дженс Хабеггер не ответил.