@wordpress/core-data
Version:
Access to and manipulation of core WordPress entities.
22 lines (21 loc) • 502 B
JavaScript
// packages/core-data/src/utils/on-sub-key.js
var onSubKey = (actionProperty) => (reducer) => (state = {}, action) => {
const key = action[actionProperty];
if (key === void 0) {
return state;
}
const nextKeyState = reducer(state[key], action);
if (nextKeyState === state[key]) {
return state;
}
return {
...state,
[key]: nextKeyState
};
};
var on_sub_key_default = onSubKey;
export {
on_sub_key_default as default,
onSubKey
};
//# sourceMappingURL=on-sub-key.js.map