resolve-any
Version:
Calls a value if it is a function, simply returns it otherwise.
18 lines • 589 B
TypeScript
/** @module resolve-any
*/
declare module "resolve-any" {
/**
* Returns given value. If `value` is a function, returns its return value.
* @example
* import {resolveSync} from "resolve-any"
* const result = resolveSync("hello")
* result === "hello"
* import {resolveSync} from "resolve-any"
* const result = resolveSync(() => "world")
* result === "world"
* @param value
* @param {...*} args If value is a function, it will be called with these arguments
* @returns {*} Resolved value
*/
export const resolveSync: any;
}