react-native-styleman
Version:
Responsive styling library for react native
25 lines (23 loc) • 398 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.memo = memo;
/**
* Cache size 1.
* @param fn
* @returns {Function}
*/
function memo(fn) {
var result;
var cacheInput;
return function (input) {
if (cacheInput === input) {
return result;
} else {
cacheInput = input;
result = fn(input);
return result;
}
};
}