UNPKG

fast-typescript-memoize

Version:

Fast memoization decorator and other helpers with 1st class support for Promises.

20 lines 601 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.memoize0 = void 0; /** * Saves the value returned by `func()` in a hidden property `tag` of `obj` * object, so next time memoize0() is called, that value will be returned, and * `func` won't be called. */ function memoize0(obj, tag, func) { if (!obj.hasOwnProperty(tag)) { Object.defineProperty(obj, tag, { enumerable: false, writable: false, value: func(), }); } return obj[tag]; } exports.memoize0 = memoize0; //# sourceMappingURL=memoize0.js.map