function f() {
				throw getError(value);
			}
Creates a `fake` that throws an Error.
If the `value` argument does not have Error in its prototype chain, it will
be used for creating a new error.

@example
var f1 = sinon.fake.throws("hello");

f1();
// Uncaught Error: hello

@example
var f2 = sinon.fake.throws(new TypeError("Invalid argument"));

f2();
// Uncaught TypeError: Invalid argument

@memberof fake
@param {*|Error} value
@returns {Function}