import { useMemo } from 'react'; /** * Uses statically declared function in useMemo * * Memo is invalidated only on deps change, fn is ignored */ export function useStaticMemo any>( fn: TFunction, deps: Parameters, ): ReturnType { // eslint-disable-next-line react-hooks/exhaustive-deps return useMemo(() => fn(...deps), deps); }