18 lines
367 B
JavaScript
18 lines
367 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.memoize = exports.undef = void 0;
|
|
function undef() {
|
|
return undefined;
|
|
}
|
|
exports.undef = undef;
|
|
function memoize(fn) {
|
|
let memo;
|
|
return () => {
|
|
if (memo === undefined) {
|
|
memo = fn();
|
|
}
|
|
return memo;
|
|
};
|
|
}
|
|
exports.memoize = memoize;
|