mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-08-13 05:20:25 +00:00
Adding actual GeoJSON types to getGeoJSON fns
Previously returned `any` which was not accurate
This commit is contained in:
Vendored
+11
-13
@@ -3,6 +3,8 @@
|
||||
// Definitions by: Vladimir Zotov <https://github.com/rgripper>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
/// <reference path='../geojson/geojson.d.ts' />
|
||||
|
||||
declare namespace L {
|
||||
type LatLngExpression = LatLng | number[] | ({ lat: number; lng: number })
|
||||
type LatLngBoundsExpression = LatLngBounds | LatLngExpression[];
|
||||
@@ -219,7 +221,7 @@ declare namespace L {
|
||||
/**
|
||||
* Returns a GeoJSON representation of the circle (GeoJSON Point Feature).
|
||||
*/
|
||||
toGeoJSON(): any;
|
||||
toGeoJSON(): GeoJSON.Feature<GeoJSON.Point>;
|
||||
|
||||
}
|
||||
}
|
||||
@@ -254,11 +256,6 @@ declare namespace L {
|
||||
* Sets the radius of a circle marker. Units are in pixels.
|
||||
*/
|
||||
setRadius(radius: number): CircleMarker;
|
||||
|
||||
/**
|
||||
* Returns a GeoJSON representation of the circle marker (GeoJSON Point Feature).
|
||||
*/
|
||||
toGeoJSON(): any;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1709,8 +1706,9 @@ declare namespace L {
|
||||
|
||||
/**
|
||||
* Returns a GeoJSON representation of the layer group (GeoJSON FeatureCollection).
|
||||
* Note: Descendent classes MultiPolygon & MultiPolyLine return `Feature`s, not `FeatureCollection`s
|
||||
*/
|
||||
toGeoJSON(): any;
|
||||
toGeoJSON(): GeoJSON.FeatureCollection<GeoJSON.GeometryObject>|GeoJSON.Feature<GeoJSON.MultiLineString|GeoJSON.MultiPolygon>;
|
||||
|
||||
////////////
|
||||
////////////
|
||||
@@ -2000,7 +1998,7 @@ declare namespace L {
|
||||
export function closestPointOnSegment(p: Point, p1: Point, p2: Point): Point;
|
||||
|
||||
/**
|
||||
* Clips the segment a to b by rectangular bounds. Used by Leaflet to only show
|
||||
* Clips the segment a to b by rectangular bounds. Used by Leaflet to only show
|
||||
* polyline points that are on the screen or near, increasing performance. Returns
|
||||
* either false or a length-2 array of clipped points.
|
||||
*/
|
||||
@@ -2921,7 +2919,7 @@ declare namespace L {
|
||||
/**
|
||||
* Returns a GeoJSON representation of the marker (GeoJSON Point Feature).
|
||||
*/
|
||||
toGeoJSON(): any;
|
||||
toGeoJSON(): GeoJSON.Feature<GeoJSON.Point>;
|
||||
|
||||
/**
|
||||
* Marker dragging handler (by both mouse and touch).
|
||||
@@ -3081,7 +3079,7 @@ declare namespace L {
|
||||
/**
|
||||
* Returns a GeoJSON representation of the multipolygon (GeoJSON MultiPolygon Feature).
|
||||
*/
|
||||
toGeoJSON(): any;
|
||||
toGeoJSON(): GeoJSON.Feature<GeoJSON.MultiPolygon>;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3122,7 +3120,7 @@ declare namespace L {
|
||||
/**
|
||||
* Returns a GeoJSON representation of the multipolyline (GeoJSON MultiLineString Feature).
|
||||
*/
|
||||
toGeoJSON(): any;
|
||||
toGeoJSON(): GeoJSON.Feature<GeoJSON.MultiLineString>;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3384,7 +3382,7 @@ declare namespace L {
|
||||
className?: string;
|
||||
|
||||
/**
|
||||
* Sets the radius of a circle marker.
|
||||
* Sets the radius of a circle marker.
|
||||
*/
|
||||
radius?: number;
|
||||
|
||||
@@ -3543,7 +3541,7 @@ declare namespace L {
|
||||
/**
|
||||
* Returns a GeoJSON representation of the polyline (GeoJSON LineString Feature).
|
||||
*/
|
||||
toGeoJSON(): any;
|
||||
toGeoJSON(): GeoJSON.Feature<GeoJSON.LineString>;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user