Function callOrGet

  • Unwraps a provided value.

    Type Parameters

    • T

      An unwrapped value.

    • A extends any[]

      Arguments of a callback that return a value.

    Parameters

    • value: T | ((...args: A) => T)

      A value or a value provider callback.

    • Rest...args: A

      Arguments of a value provider callback.

    Returns T

    An unwrapped value.