merge-anything
Advanced tools
Comparing version 5.0.2 to 5.0.3
import { O } from 'ts-toolbelt'; | ||
declare type ExpandDeep<T> = T extends Record<string | number | symbol, unknown> ? { | ||
[K in keyof T]: ExpandDeep<T[K]>; | ||
} : T extends Array<infer E> ? Array<ExpandDeep<E>> : T; | ||
/** | ||
@@ -9,4 +12,5 @@ * Merge anything recursively. | ||
*/ | ||
export declare function merge<T extends Record<string, any>, Tn extends Record<string, any>[]>(object: T, ...otherObjects: Tn): O.Assign<T, Tn, 'deep'>; | ||
export declare function mergeAndCompare<T extends Record<string, any>, Tn extends Record<string, any>[]>(compareFn: (prop1: any, prop2: any, propName: string | symbol) => any, object: T, ...otherObjects: Tn): O.Assign<T, Tn, 'deep'>; | ||
export declare function mergeAndConcat<T extends Record<string, any>, Tn extends Record<string, any>[]>(object: T, ...otherObjects: Tn): O.Assign<T, Tn, 'deep'>; | ||
export declare function merge<T extends Record<string, any>, Tn extends Record<string, any>[]>(object: T, ...otherObjects: Tn): ExpandDeep<O.Assign<T, Tn, 'deep'>>; | ||
export declare function mergeAndCompare<T extends Record<string, any>, Tn extends Record<string, any>[]>(compareFn: (prop1: any, prop2: any, propName: string | symbol) => any, object: T, ...otherObjects: Tn): ExpandDeep<O.Assign<T, Tn, 'deep'>>; | ||
export declare function mergeAndConcat<T extends Record<string, any>, Tn extends Record<string, any>[]>(object: T, ...otherObjects: Tn): ExpandDeep<O.Assign<T, Tn, 'deep'>>; | ||
export {}; |
{ | ||
"name": "merge-anything", | ||
"version": "5.0.2", | ||
"version": "5.0.3", | ||
"sideEffects": false, | ||
@@ -63,18 +63,18 @@ "type": "module", | ||
"dependencies": { | ||
"is-what": "^4.1.6", | ||
"is-what": "^4.1.7", | ||
"ts-toolbelt": "^9.6.0" | ||
}, | ||
"devDependencies": { | ||
"@typescript-eslint/eslint-plugin": "^5.10.1", | ||
"@typescript-eslint/parser": "^5.10.1", | ||
"del-cli": "^4.0.1", | ||
"eslint": "^8.7.0", | ||
"eslint-config-prettier": "^8.3.0", | ||
"@typescript-eslint/eslint-plugin": "^5.34.0", | ||
"@typescript-eslint/parser": "^5.34.0", | ||
"del-cli": "^5.0.0", | ||
"eslint": "^8.22.0", | ||
"eslint-config-prettier": "^8.5.0", | ||
"eslint-plugin-tree-shaking": "^1.10.0", | ||
"np": "^7.6.0", | ||
"prettier": "^2.5.1", | ||
"rollup": "^2.66.1", | ||
"rollup-plugin-typescript2": "^0.31.1", | ||
"typescript": "^4.5.5", | ||
"vitest": "^0.2.3" | ||
"np": "^7.6.2", | ||
"prettier": "^2.7.1", | ||
"rollup": "^2.78.1", | ||
"rollup-plugin-typescript2": "^0.33.0", | ||
"typescript": "^4.7.4", | ||
"vitest": "^0.22.1" | ||
}, | ||
@@ -81,0 +81,0 @@ "np": { |
@@ -170,3 +170,3 @@ # Merge anything 🥡 | ||
```js | ||
import copy from 'copy-anything' | ||
import { copy } from 'copy-anything' | ||
@@ -173,0 +173,0 @@ const original = { airport: { status: 'dep. 🛫' } } |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
21377
187
Updatedis-what@^4.1.7