UNPKG

@visulima/deep-clone

Version:
34 lines (22 loc) 1.92 kB
import { S as State, T as TypedArray } from './packem_shared/types-_Qve7nv8.js'; declare const copyArrayLoose: <Value extends unknown[]>(array: Value, state: State) => Value; declare const copyArrayStrict: <Value extends unknown[]>(array: Value, state: State) => Value; declare const copyArrayBuffer: <Value extends ArrayBuffer | ArrayBufferView | Buffer | TypedArray>(arrayBuffer: Value) => Value; declare const copyBlob: <Value extends Blob>(blob: Value) => Value; declare const copyDataView: <Value extends DataView>(dataView: Value) => Value; declare const copyDate: <Value extends Date>(date: Value) => Value; type ExtendedError = Error & { code?: any; errno?: any; syscall?: any; }; declare const copyError: <Value extends EvalError | ExtendedError | RangeError | ReferenceError | SyntaxError | TypeError | URIError>(object: Value, state: State) => Value; declare const copyMapLoose: <Value extends Map<unknown, unknown>>(map: Value, state: State) => Value; declare const copyMapStrict: <Value extends Map<unknown, unknown>>(map: Value, state: State) => Value; declare const copyObjectLoose: <Value extends Record<PropertyKey, unknown>>(object: Value, state: State) => Value; declare const copyObjectStrict: <Value extends Record<PropertyKey, unknown>>(object: Value, state: State) => Value; declare const copyRegExpLoose: <Value extends RegExp>(regExp: Value) => Value; declare const copyRegExpStrict: <Value extends RegExp>(regExp: Value, state: State) => Value; declare const copySetLoose: <Value extends Set<unknown>>(set: Value, state: State) => Value; declare const copySetStrict: <Value extends Set<unknown>>(set: Value, state: State) => Value; export { copyArrayBuffer, copyArrayLoose, copyArrayStrict, copyBlob, copyDataView, copyDate, copyError, copyMapLoose, copyMapStrict, copyObjectLoose, copyObjectStrict, copyRegExpLoose, copyRegExpStrict, copySetLoose, copySetStrict };