1234567891011121314151617181920212223242526272829303132333435 |
- function makeEmptyFunction<T>(arg: T): (...args: Array<any>) => T {
- return function () {
- return arg;
- };
- }
- const emptyFunction: (...args: Array<any>) => void = function () {};
- emptyFunction.thatReturns = makeEmptyFunction;
- emptyFunction.thatReturnsFalse = makeEmptyFunction(false);
- emptyFunction.thatReturnsTrue = makeEmptyFunction(true);
- emptyFunction.thatReturnsNull = makeEmptyFunction(null);
- emptyFunction.thatReturnsThis = function () {
- return this;
- };
- emptyFunction.thatReturnsArgument = function (arg) {
- return arg;
- };
- module.exports = emptyFunction;
|