@wordpress/compose
Version:
WordPress higher-order components (HOCs).
20 lines (19 loc) • 578 B
JavaScript
// packages/compose/src/hooks/use-warn-on-change/index.ts
import usePrevious from "../use-previous/index.mjs";
function useWarnOnChange(object, prefix = "Change detection") {
const previousValues = usePrevious(object);
Object.entries(previousValues ?? []).forEach(([key, value]) => {
if (value !== object[key]) {
console.warn(
`${prefix}: ${key} key changed:`,
value,
object[key]
);
}
});
}
var use_warn_on_change_default = useWarnOnChange;
export {
use_warn_on_change_default as default
};
//# sourceMappingURL=index.mjs.map