DefinitelyTyped/types/amap-js-api-map-type/amap-js-api-map-type-tests.ts

33 lines
594 B
TypeScript

declare const map: AMap.Map;
// $ExpectType MapType
new AMap.MapType();
// $ExpectType MapType
new AMap.MapType({});
// $ExpectType MapType
const mapType = new AMap.MapType({
defaultType: 1,
showTraffic: true,
showRoad: true
});
// $ExpectError
new AMap.MapType({
defaultType: 2
});
// $ExpectType void
mapType.show();
// $ExpectType void
mapType.hide();
mapType.on('show', (event: AMap.MapType.EventMap['show']) => {
// $ExpectType "show"
event.type;
});
mapType.on('hide', (event: AMap.MapType.EventMap['hide']) => {
// $ExpectType "hide"
event.type;
});