interface RefObject extends Function { current?: T | null; } function createRef(): RefObject { const func: RefObject = (node: T | null) => { func.current = node; }; return func; } export default createRef;