UNPKG

typed-utilities

Version:
20 lines (16 loc) 333 B
"use strict"; 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