• 与lodash defaults一样 只替换target里面的值为undefined的属性 类型推导会以前面的为准

    Example

    defaults({a: 12, b: undefined, c: 3}, {a: 1}, {b: 2}, {d: 4}); // returns {a: 12, b: 2, c: 3, d: 4}
    defaults({a:12,b:undefined,c:3},{a:1},{b:2},{c:undefined}); // returns {a: 12, b: 2, c: 3}

    Type Parameters

    • T

    • U

    Parameters

    • target: T
    • source: U

    Returns T & U

  • 与lodash defaults一样 只替换target里面的值为undefined的属性 类型推导会以前面的为准

    Example

    defaults({a: 12, b: undefined, c: 3}, {a: 1}, {b: 2}, {d: 4}); // returns {a: 12, b: 2, c: 3, d: 4}
    defaults({a:12,b:undefined,c:3},{a:1},{b:2},{c:undefined}); // returns {a: 12, b: 2, c: 3}

    Type Parameters

    • T

    • U

    • V

    Parameters

    • target: T
    • source1: U
    • source2: V

    Returns T & U & V

  • 与lodash defaults一样 只替换target里面的值为undefined的属性 类型推导会以前面的为准

    Example

    defaults({a: 12, b: undefined, c: 3}, {a: 1}, {b: 2}, {d: 4}); // returns {a: 12, b: 2, c: 3, d: 4}
    defaults({a:12,b:undefined,c:3},{a:1},{b:2},{c:undefined}); // returns {a: 12, b: 2, c: 3}

    Type Parameters

    • T

    • U

    • V

    • W

    Parameters

    • target: T
    • source1: U
    • source2: V
    • source3: W

    Returns T & U & V & W

  • 与lodash defaults一样 只替换target里面的值为undefined的属性 类型推导会以前面的为准

    Example

    defaults({a: 12, b: undefined, c: 3}, {a: 1}, {b: 2}, {d: 4}); // returns {a: 12, b: 2, c: 3, d: 4}
    defaults({a:12,b:undefined,c:3},{a:1},{b:2},{c:undefined}); // returns {a: 12, b: 2, c: 3}

    Parameters

    • target: object
    • Rest ...args: object[]

    Returns object