UNPKG

react-native-svg-asset-plugin

Version:
23 lines (20 loc) 465 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.memo = memo; /** * Returns a memoized version of the async callback function which * will always return the same value on subsequent calls. * * This is useful to provide lazy, but cached, loading of data. */ function memo(callback) { let memoizedValue; return () => { if (!memoizedValue) { memoizedValue = callback(); } return memoizedValue; }; }