react-use/src/createMemo.ts
2019-04-29 10:18:50 +08:00

7 lines
204 B
TypeScript

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;