import { useMemo } from "./useMemo"; export namespace useRef { export interface RefObject { current: T; } } export function useRef(initialValue: T): useRef.RefObject; export function useRef(): useRef.RefObject; export function useRef(initialValue?: T): useRef.RefObject { // oxlint-disable-next-line react-hooks/exhaustive-deps return useMemo(() => ({ current: initialValue }), []); }