geostyler
Version:
Framework for styling geodata
15 lines (14 loc) • 764 B
TypeScript
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;