Function isNot

  • Inverse guard

    Type Parameters

    • T
    • S

    Parameters

    • guard: ((data) => data is S)

      guard function

        • (data): data is S
        • Parameters

          • data: T

          Returns data is S

    Returns ((data) => data is Exclude<T, S>)

      • (data): data is Exclude<T, S>
      • Parameters

        • data: T

        Returns data is Exclude<T, S>

    Example

    [new Error('Error'), 1, 2].filter(isNot(isError))
    // [1, 2]