UNPKG

es-toolkit

Version:

A state-of-the-art, high-performance JavaScript utility library with a small bundle size and strong type annotations.

24 lines 666 B
//#region src/compat/util/invoke.d.ts /** * Invokes the method at `path` of `object` with the given arguments. * * @param object - The object to query. * @param path - The path of the method to invoke. * @param args - The arguments to invoke the method with. * @returns Returns the result of the invoked method. * * @example * const object = { * a: { * b: function (x, y) { * return x + y; * } * } * }; * * invoke(object, 'a.b', [1, 2]); // => 3 * invoke(object, ['a', 'b'], [1, 2]); // => 3 */ declare function invoke(object: any, path: PropertyKey | readonly PropertyKey[], ...args: any[]): any; //#endregion export { invoke };