javascript - Typescript:如何使用命名空间中的类或接口(interface)

标签 javascript typescript

我想扩展此文件中 google.maps 命名空间中定义的类:

@types/googlemaps/index.d.ts

class MyMarker extends google.maps.Marker {
  constructor(options: google.maps.MarkerOptions){
    super(options);
  }
}

这个转换没有错误。但在运行时,我在构造函数中收到错误,因为 google.maps 全局仍未定义。

我做错了什么?

最佳答案

您需要先导入它,例如

import Marker from 'googlemaps';

class MyMarker extends Marker 

关于javascript - Typescript:如何使用命名空间中的类或接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40058243/

相关文章:

javascript - 这是 typescript 功能吗?

angular - 当用户路由到不同的页面时,setTimeout 继续,如何在 Angular typescript 中清除超时?

javascript - 如何将嵌套的 'for' 优化为函数式编程

typescript - 如何扩展 keyof 类型以使其包含 key 的修改版本,例如以 '-' 为前缀?

javascript - 在 Angular 中获取第一个有条件的元素

javascript - 动态更新 X3DOM 模型中的纹理

javascript - 使用 Protractor 检查浏览器控制台中没有错误

javascript - 有什么方法可以让 postMessage 与 HTTPS 一起使用吗?

angular - 将可管道运算符提取为 RXJS 中的函数

javascript - 调用函数位置