docs/concepts/utils.md
Sinon.JS has a few utilities used internally in lib/sinon.js. Unless the method in question is documented here, it should not be considered part of the public API, and thus is subject to change.
sinon.createStubInstance(constructor);Creates a new object with the given function as the prototype and stubs all implemented functions.
<<< ../.vitepress/tests/docs/utils-1.test.js
The given constructor function is not invoked. See also the stub API.
sinon.restoreObject(object);Restores all methods of an object and returns the restored object.
<<< ../.vitepress/tests/docs/utils-2.test.js
Does nothing if the object contains no restorable methods (spies, stubs, etc).
<<< ../.vitepress/tests/docs/utils-3.test.js
Does nothing if the object contains no restorable methods (spies, stubs, etc).