Interface ArgFuncRef<TArg, TResult>

Interface for a function reference that accepts an argument and returns a result. Provides methods to call, get, set, and inject code before or after the stored function.

interface ArgFuncRef<TArg, TResult> {
    append(fn: (arg: TArg) => void): void;
    call(arg: TArg): TResult;
    get(): (arg: TArg) => TResult;
    prepend(fn: (arg: TArg) => void): void;
    set(fn: (arg: TArg) => TResult): void;
}

Type Parameters

  • TArg
  • TResult

Methods