@pbvex/protocol / ArgsAndOptions
Type Alias: ArgsAndOptions<FuncRef, Options>
ArgsAndOptions<
FuncRef,Options> =IsAny<FunctionArgs<FuncRef>> extendstrue? [any,Options] :IsEmptyArgs<FunctionArgs<FuncRef>> extendstrue? [Options] :objectextendsFunctionArgs<FuncRef> ? [FunctionArgs<FuncRef>,Options] : [FunctionArgs<FuncRef>,Options]
Tuple of function args and call options for typed overloads.
Type Parameters
FuncRef
FuncRef extends FunctionReference<any, any, any, any>
Options
Options = Record<string, never>