@tanstack/react-hotkeys
Version:
React adapter for TanStack Hotkeys
17 lines (16 loc) • 435 B
JavaScript
//#region src/utils.ts
/**
* Type guard to check if a value is a React ref-like object.
*/
function isRef(value) {
return value !== null && typeof value === "object" && "current" in value;
}
/**
* Resolves a hook target. A ref that is still null skips registration;
* a null target means document.
*/
function resolveTarget(target) {
return isRef(target) ? target.current : target ?? void 0;
}
//#endregion
export { resolveTarget };