我试图使用未在"官方"打字稿声明。
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;
}
为什么声明没有被合并的任何想法?