Projekt

Obecné

Profil

Stáhnout (681 Bajtů) Statistiky
| Větev: | Revize:
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 {AsyncFunction} fn - the memoized function
18
 * @returns {AsyncFunction} 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"];
(101-101/105)