dbe7931c7d25ba5b11b4573faf69a04a09bb2338
[yaffs-website] / node_modules / uncss / node_modules / form-data / node_modules / async / unmemoize.js
1 "use strict";
2
3 Object.defineProperty(exports, "__esModule", {
4     value: true
5 });
6 exports.default = unmemoize;
7 /**
8  * Undoes a [memoize]{@link module:Utils.memoize}d function, reverting it to the original,
9  * unmemoized form. Handy for testing.
10  *
11  * @name unmemoize
12  * @static
13  * @memberOf module:Utils
14  * @method
15  * @see [async.memoize]{@link module:Utils.memoize}
16  * @category Util
17  * @param {Function} fn - the memoized function
18  * @returns {Function} a function that calls the original unmemoized function
19  */
20 function unmemoize(fn) {
21     return function () {
22         return (fn.unmemoized || fn).apply(null, arguments);
23     };
24 }
25 module.exports = exports["default"];