react-use/src/createMemo.ts
2020-02-04 07:12:19 +05:30

8 lines
225 B
TypeScript

/* eslint-disable */
import { useMemo } from 'react';
const createMemo = <T extends (...args: any) => any>(fn: T) => (...args: Parameters<T>) =>
useMemo<ReturnType<T>>(() => fn(...args), args);
export default createMemo;