diff --git a/types/react-map-gl/index.d.ts b/types/react-map-gl/index.d.ts index 5dec987386..a07a83529e 100644 --- a/types/react-map-gl/index.d.ts +++ b/types/react-map-gl/index.d.ts @@ -223,8 +223,13 @@ export enum TRANSITION_EVENTS { export class TransitionInterpolator {} +export interface LinearInterpolatorProps { + transitionProps?: string[]; + around?: number[]; +} + export class LinearInterpolator extends TransitionInterpolator { - constructor(transitionProps?: string[]); + constructor(transitionProps?: LinearInterpolatorProps | string[]); } export interface FlyToInterpolatorProps { diff --git a/types/react-map-gl/react-map-gl-tests.tsx b/types/react-map-gl/react-map-gl-tests.tsx index 56ae04d9b2..a48f3e93e2 100644 --- a/types/react-map-gl/react-map-gl-tests.tsx +++ b/types/react-map-gl/react-map-gl-tests.tsx @@ -14,6 +14,7 @@ import { ViewportProps, Source, Layer, + LinearInterpolator, } from 'react-map-gl'; import * as MapboxGL from 'mapbox-gl'; import { FeatureCollection } from 'geojson'; @@ -122,6 +123,25 @@ class MyMap extends React.Component<{}, State> { width={400} ref={this.setRefStatic} /> + ); }