mirror of
https://github.com/FlipsideCrypto/DefinitelyTyped.git
synced 2026-02-06 19:07:08 +00:00
* Fixed clone method missing parameters and overload. * Update types/clone/index.d.ts Co-authored-by: Piotr Błażejewicz (Peter Blazejewicz) <peterblazejewicz@users.noreply.github.com> * Update types/clone/index.d.ts Co-authored-by: Piotr Błażejewicz (Peter Blazejewicz) <peterblazejewicz@users.noreply.github.com> * Update index.d.ts Co-authored-by: Piotr Błażejewicz (Peter Blazejewicz) <peterblazejewicz@users.noreply.github.com>
21 lines
582 B
TypeScript
21 lines
582 B
TypeScript
import clone = require('clone');
|
|
|
|
const original = {
|
|
key: 'value',
|
|
};
|
|
|
|
let copy = clone(original);
|
|
|
|
copy = clone(original, false);
|
|
copy = clone(original, true, 1);
|
|
copy = clone(original, true, 1, {});
|
|
copy = clone(original, true, 1, {}, true);
|
|
|
|
copy = clone(original, {});
|
|
copy = clone(original, { circular: false });
|
|
copy = clone(original, { circular: true, depth: 1 });
|
|
copy = clone(original, { circular: true, depth: 2, prototype: {} });
|
|
copy = clone(original, { circular: true, depth: 3, prototype: {}, includeNonEnumerable: true });
|
|
|
|
copy = clone.clonePrototype(original);
|