如何从“@types”typescript 2.0导入类型定义

如何从“@types”typescript 2.0导入类型定义,typescript,Typescript,我正在使用typescript 2.0和最新的ionic@RC.0构建过程 我安装的谷歌地图类型如下: npm安装@types/google地图--保存开发--保存精确版本 我正试图像这样将一些类型定义导入到我的代码中 /// <reference types="google-maps" /> import { LatLng, LatLngBounds } from 'google-maps'; // 从“谷歌地图”导入{LatLng,LatLngBounds}; 但是我得到了这

我正在使用typescript 2.0和最新的
ionic@RC.0
构建过程

我安装的谷歌地图类型如下:

npm安装@types/google地图--保存开发--保存精确版本

我正试图像这样将一些类型定义导入到我的代码中

/// <reference types="google-maps" />
import { LatLng, LatLngBounds } from 'google-maps';
//
从“谷歌地图”导入{LatLng,LatLngBounds};
但是我得到了这个类型脚本错误:

/node\u modules/@types/google maps/index.d.ts没有导出的成员“LatLng”

如果我查看源代码,我实际上在


/node\u modules/@types/google maps/node\u modules/@types/googlemaps/index.d.ts
导入仅适用于当前包,而不适用于其依赖项


因此,您需要
从“谷歌地图”导入{LatLng,LatLngBounds}

您正在检查错误的声明文件。您正在使用的是: 不会暴露板条

您链接到的声明文件是:


googlemaps
vs
googlemaps

在项目根文件夹的文件
tsconfig.json
中添加对types包的引用:

"types": [
    "google-maps"
]

不要在源文件中导入任何内容,类型是全局定义的。

这并不能回答此问题。若要评论或要求作者澄清,请在其帖子下方留下评论。-事实上,我的答案和@Sam是一样的。请注意它是
googlemaps
!问题是,如果您开始手动添加一些类型,您将不得不指定所有类型,就我所知,TypeScript不会自动加载它们。此功能是firest,意思是白名单,而不是全局导入系统。