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.