Type alias Evaluator<TValue, TArgs>

Evaluator<out TValue, in TArgs>: ((this, ...args) => TValue)

Type Parameters

  • out TValue

    Evaluated value type. This can not be a function.

  • in TArgs extends unknown[] = []

    A type of parameters tuple required for value evaluation.

Type declaration

    • (this, ...args): TValue
    • Value evaluator signature.

      Parameters

      • this: void
      • Rest ...args: TArgs

        Parameters required for value evaluation.

      Returns TValue

      Evaluated value.

Generated using TypeDoc