It’s simply a TypeScript error. Your syntax is problematic:
const unblockRef = useRef<() => void | null>(null);
This is interpreted as a function that returns either void or null.
So, you need to make sure it’s a function or null:
const unblockRef = useRef<(() => void) | null>(null);