chromogen
Version:
simple, interaction-driven Jest test generator for Recoil and React Hooks apps
26 lines (25 loc) • 862 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.dummyParam = exports.convertFamilyTrackerKeys = exports.debounce = void 0;
const debounce = (func, wait) => {
let timeout;
return (...args) => {
const timeoutCallback = () => {
timeout = null;
func(...args);
};
clearTimeout(timeout);
timeout = setTimeout(timeoutCallback, wait);
};
};
exports.debounce = debounce;
function convertFamilyTrackerKeys(familyTracker, storeMap) {
const refactoredTracker = {};
Object.keys(familyTracker).forEach((key) => {
const newKey = storeMap.get(key) || key;
refactoredTracker[newKey] = familyTracker[key];
});
return refactoredTracker;
}
exports.convertFamilyTrackerKeys = convertFamilyTrackerKeys;
exports.dummyParam = 'chromogenDummyParam';