合并声明不起作用

时间:2018-05-01 06:23:28

标签: typescript

我试图使用未在"官方"打字稿声明。

import Map = require("esri/map");
....
private static obtainMapLayers(map: Map) {
   let info = map.itemInfo; // Error: Property 'iteminfo' does not exist on type 'Map'
}

我尝试关注声明合并的this指南,但itemInfo仍未解决。

Map声明的@types/arcgis-js-api类型:

declare module "esri/map" {
  import esri = require("esri");
  ...

  class Map {
    attribution: Attribution;
    autoResize: boolean;
    ...
  }
  export = Map;
}

我在index.d.ts文件夹中创建了一个./typings文件,其中包含以下内容:

declare module "esri/map" {

  class Map {
    itemInfo: any;
  }
  export = Map;
}

为什么声明没有被合并的任何想法?

0 个答案:

没有答案