typed-utilities
Version:
Strongly typed general purpose utilities
20 lines (16 loc) • 333 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.lazyMemo = void 0;
const lazyMemo = fn => {
let state = [false];
return () => {
if (state[0] === false) {
state = [true, fn()];
}
return state[1];
};
};
exports.lazyMemo = lazyMemo;
//# sourceMappingURL=lazyMemo.js.map