-
-
Notifications
You must be signed in to change notification settings - Fork 19
Commit
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
export { deepcopy } from './src/index'; |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
/** | ||
* is it Buffer? | ||
* | ||
* @private | ||
*/ | ||
export declare const isBuffer: typeof Buffer.isBuffer; | ||
/** | ||
* clone Buffer | ||
* | ||
* @private | ||
*/ | ||
export declare const cloneBuffer: typeof Buffer.from; |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
/** | ||
* clone value | ||
* | ||
* @private | ||
* @param value | ||
* @param valueType | ||
*/ | ||
export declare function clone(value: unknown, valueType: string): unknown; | ||
export declare type Customizer = (value: unknown, type: string) => unknown; | ||
/** | ||
* copy value with customizer function | ||
* | ||
* @private | ||
* @param value | ||
* @param type | ||
*/ | ||
export declare function copy(value: unknown, valueType: string, customizer?: Customizer | null): unknown; |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
export declare type Collection = IArguments | Array<unknown> | Map<unknown, unknown> | Record<string | number | symbol, unknown> | Set<unknown>; | ||
/** | ||
* is it Collection? | ||
* | ||
* @private | ||
* @param valueType | ||
*/ | ||
export declare function isCollection(valueType: string): boolean; | ||
/** | ||
* get keys from Collection | ||
* | ||
* @private | ||
* @param collection | ||
* @param collectionType | ||
*/ | ||
export declare function getKeys(collection: Collection, collectionType: string): Array<string | symbol>; | ||
/** | ||
* get value from Collection | ||
* | ||
* @private | ||
* @param collection | ||
* @param key | ||
* @param collectionType | ||
*/ | ||
export declare function getValue(collection: Collection, key: unknown, collectionType: string): unknown; | ||
/** | ||
* set value to collection | ||
* | ||
* @param collection | ||
* @param key | ||
* @param value | ||
* @param collectionType | ||
*/ | ||
export declare function setValue(collection: Collection, key: unknown, value: unknown, collectionType: string): Collection; |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
export declare const typeArguments = "Arguments"; | ||
export declare const typeArray = "Array"; | ||
export declare const typeObject = "Object"; | ||
export declare const typeMap = "Map"; | ||
export declare const typeSet = "Set"; | ||
/** | ||
* detect value type | ||
* | ||
* @param value | ||
*/ | ||
export declare function detectType(value: unknown): string; |