/** * Calls the fn with ...arg_a. */ export declare function call< A extends unknown[] = unknown[], O extends unknown = unknown >(fn:call_fn_T, ...arg_a:A):O /** * Returns function that calls ...in_arg_a concat with ...fn_arg_a passed to function */ export declare function call_< A_first extends unknown[] = unknown[], A_second extends unknown[] = unknown[], A extends unknown[] = [...A_first, ...A_second], Out extends unknown = unknown >(fn:call_fn_T, ...in_arg_a:A_first):call_fn_T export { call_ as _call, } export declare type call_fn_T< A extends readonly unknown[] = readonly unknown[], O extends unknown = unknown > = (...args:A)=>O export declare type call_fn_type = call_fn_T