UNPKG

@nestjs/passport

Version:

Nest - modern, fast, powerful node.js web framework (@passport)

20 lines (19 loc) 494 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.memoize = void 0; const defaultKey = 'default'; function memoize(fn) { const cache = {}; return (...args) => { const n = args[0] || defaultKey; if (n in cache) { return cache[n]; } else { const result = fn(n === defaultKey ? undefined : n); cache[n] = result; return result; } }; } exports.memoize = memoize;