Function getOr

  • Example

    import * as P from "flurp/pojo";

    const getX = P.getOr("x");
    getX({x: 5}); // 5

    const getYOrTen = P.getOr("y", 10);
    getY({x: 5}); // 10

    const getY = P.getOr("y");
    getY({x: 5}); // undefined

    Type Parameters

    • T extends Readonly<Record<string, unknown>>

    • U

    Parameters

    • key: string
    • Optional defaultValue: U

    Returns ((obj: T) => undefined | U | T[keyof T & string])

      • (obj: T): undefined | U | T[keyof T & string]
      • Parameters

        • obj: T

        Returns undefined | U | T[keyof T & string]