DefinitelyTyped/types/clone/clone-tests.ts
Stefan Els 76a2ce15df
🤖 Merge PR #46539 clone 2.1.2: Fixed missing parameters and overload. by @DG-za
* 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>
2020-08-08 04:50:18 -04:00

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);