Type alias IterableTypeGuard<Value, Result>

IterableTypeGuard<Value, Result>: ((value: Value, i: number, values: readonly Value[]) => value is Result extends Value ? Result : never)

Type Parameters

  • Value

  • Result

Type declaration

    • (value: Value, i: number, values: readonly Value[]): value is Result extends Value ? Result : never
    • Given a parameter and a predicate, return a new generic Type Guard that implements those

      Parameters

      • value: Value
      • i: number
      • values: readonly Value[]

      Returns value is Result extends Value ? Result : never

Generated using TypeDoc