UNPKG

geostyler

Version:
15 lines (14 loc) 764 B
import { Feature } from 'geojson'; import { GeoStylerBooleanFunction, GeoStylerFunction, GeoStylerNumberFunction, GeoStylerStringFunction, GeoStylerUnknownFunction } from 'geostyler-style'; type ReturnType<T> = T extends GeoStylerBooleanFunction ? boolean : T extends GeoStylerNumberFunction ? number : T extends GeoStylerStringFunction ? string : T extends GeoStylerUnknownFunction ? any : never; /** * @class FunctionUtil */ declare class FunctionUtil { static evaluateFunction<T extends GeoStylerFunction>(func: T, feature?: Feature): ReturnType<T>; private static evaluateBooleanFunction; private static evaluateNumberFunction; private static evaluateUnknownFunction; private static evaluateStringFunction; } export default FunctionUtil;