You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

11 lines
343 B

1 month ago
  1. // @flow
  2. // These types are not as powerful as the TypeScript types, but they get the job done
  3. export type EqualityFn = (newArgs: mixed[], lastArgs: mixed[]) => boolean;
  4. // default export
  5. declare export default function memoizeOne<ResultFn: (...any[]) => mixed>(
  6. fn: ResultFn,
  7. isEqual?: EqualityFn,
  8. ): ResultFn & { clear: () => void };