Function ifIsUndefined

  • Transforms undefined to undefinedValue, and applies otherTransform to all other values.

    Example

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

    const undefinedToEmpty = G.ifIsUndefined([], L.identity);
    undefinedToEmpty(undefined); // []
    undefinedToEmpty([3, 4, 5]); // [3, 4, 5]

    Type Parameters

    • T

    • U

    Parameters

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

          • x: T

          Returns U

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

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

        • x: undefined | T

        Returns U