source: trip-planner-front/node_modules/async/unmemoize.js@ 76712b2

Last change on this file since 76712b2 was 6a3a178, checked in by Ema <ema_spirova@…>, 3 years ago

initial commit

  • Property mode set to 100644
File size: 681 bytes
Line 
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.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 */
20function unmemoize(fn) {
21 return function () {
22 return (fn.unmemoized || fn).apply(null, arguments);
23 };
24}
25module.exports = exports["default"];
Note: See TracBrowser for help on using the repository browser.