Function ifIsNull

  • Transforms null to nullValue, and applies otherTransform to all other values.

    Example

    import * as G from "flurp/guard";
    import * as L from "flurp/logic";

    const nullToEmpty = G.ifIsNull([], L.identity);
    nullToEmpty(null); // []
    nullToEmpty([3, 4, 5]); // [3, 4, 5]

    Type Parameters

    • T

    • U

    Parameters

    • nullValue: U
    • otherTransform: ((x: T) => U)
        • (x: T): U
        • Parameters

          • x: T

          Returns U

    Returns ((x: null | T) => U)

      • (x: null | T): U
      • Parameters

        • x: null | T

        Returns U