Skip to content

xdash API Reference v0.5.14


xdash API Reference / merge

Function: merge()

Call Signature

merge<T, U>(obj1, obj2): Merge<T, U>

Defined in: src/object.ts:86

Merges objects together.

Type Parameters

T

T

U

U

Parameters

obj1

T

obj2

U

Returns

Merge<T, U>

the merged object

Example

ts
merge({ a: 1 }, { b: 2 }) // returns { a: 1, b: 2 }
merge({ a: 'hello' }, { b: 'world' }) // returns { a: 'hello', b: 'world' }
merge({ a: 1 }, { a: 2 }) // returns { a: 2 }
merge({ a: 1 }, { a: 2 }, { a: 3 }) // returns { a: 3 }

Call Signature

merge<T, U, V>(obj1, obj2, obj3): Merge3<T, U, V>

Defined in: src/object.ts:87

Merges objects together.

Type Parameters

T

T

U

U

V

V

Parameters

obj1

T

obj2

U

obj3

V

Returns

Merge3<T, U, V>

the merged object

Example

ts
merge({ a: 1 }, { b: 2 }) // returns { a: 1, b: 2 }
merge({ a: 'hello' }, { b: 'world' }) // returns { a: 'hello', b: 'world' }
merge({ a: 1 }, { a: 2 }) // returns { a: 2 }
merge({ a: 1 }, { a: 2 }, { a: 3 }) // returns { a: 3 }

Call Signature

merge<T, U, V, W>(obj1, obj2, obj3, obj4): Merge4<T, U, V, W>

Defined in: src/object.ts:88

Merges objects together.

Type Parameters

T

T

U

U

V

V

W

W

Parameters

obj1

T

obj2

U

obj3

V

obj4

W

Returns

Merge4<T, U, V, W>

the merged object

Example

ts
merge({ a: 1 }, { b: 2 }) // returns { a: 1, b: 2 }
merge({ a: 'hello' }, { b: 'world' }) // returns { a: 'hello', b: 'world' }
merge({ a: 1 }, { a: 2 }) // returns { a: 2 }
merge({ a: 1 }, { a: 2 }, { a: 3 }) // returns { a: 3 }

Call Signature

merge<T, U, V, W, X>(obj1, obj2, obj3, obj4, obj5): Merge5<T, U, V, W, X>

Defined in: src/object.ts:89

Merges objects together.

Type Parameters

T

T

U

U

V

V

W

W

X

X

Parameters

obj1

T

obj2

U

obj3

V

obj4

W

obj5

X

Returns

Merge5<T, U, V, W, X>

the merged object

Example

ts
merge({ a: 1 }, { b: 2 }) // returns { a: 1, b: 2 }
merge({ a: 'hello' }, { b: 'world' }) // returns { a: 'hello', b: 'world' }
merge({ a: 1 }, { a: 2 }) // returns { a: 2 }
merge({ a: 1 }, { a: 2 }, { a: 3 }) // returns { a: 3 }

Call Signature

merge<T, U, V, W, X, Y>(obj1, obj2, obj3, obj4, obj5, obj6): Merge6<T, U, V, W, X, Y>

Defined in: src/object.ts:90

Merges objects together.

Type Parameters

T

T

U

U

V

V

W

W

X

X

Y

Y

Parameters

obj1

T

obj2

U

obj3

V

obj4

W

obj5

X

obj6

Y

Returns

Merge6<T, U, V, W, X, Y>

the merged object

Example

ts
merge({ a: 1 }, { b: 2 }) // returns { a: 1, b: 2 }
merge({ a: 'hello' }, { b: 'world' }) // returns { a: 'hello', b: 'world' }
merge({ a: 1 }, { a: 2 }) // returns { a: 2 }
merge({ a: 1 }, { a: 2 }, { a: 3 }) // returns { a: 3 }

Call Signature

merge<T, U, V, W, X, Y, Z>(obj1, obj2, obj3, obj4, obj5, obj6, obj7): Merge7<T, U, V, W, X, Y, Z>

Defined in: src/object.ts:91

Merges objects together.

Type Parameters

T

T

U

U

V

V

W

W

X

X

Y

Y

Z

Z

Parameters

obj1

T

obj2

U

obj3

V

obj4

W

obj5

X

obj6

Y

obj7

Z

Returns

Merge7<T, U, V, W, X, Y, Z>

the merged object

Example

ts
merge({ a: 1 }, { b: 2 }) // returns { a: 1, b: 2 }
merge({ a: 'hello' }, { b: 'world' }) // returns { a: 'hello', b: 'world' }
merge({ a: 1 }, { a: 2 }) // returns { a: 2 }
merge({ a: 1 }, { a: 2 }, { a: 3 }) // returns { a: 3 }

Released under the MIT License.