Skip to content

@pbvex/protocol / ArgsAndOptions

Type Alias: ArgsAndOptions<FuncRef, Options>

ArgsAndOptions<FuncRef, Options> = IsAny<FunctionArgs<FuncRef>> extends true ? [any, Options] : IsEmptyArgs<FunctionArgs<FuncRef>> extends true ? [Options] : object extends FunctionArgs<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>

Generated API reference. Source of truth is the codebase.