memoize-one
Advanced tools
Comparing version 5.1.0-beta.5 to 5.1.0-beta.6
@@ -1,2 +0,2 @@ | ||
export declare type EqualityFn = (newArgs: readonly unknown[], lastArgs: readonly unknown[]) => boolean; | ||
export declare type EqualityFn = (newArgs: ReadonlyArray<unknown>, lastArgs: ReadonlyArray<unknown>) => boolean; | ||
export default function memoizeOne<ResultFn extends (this: any, ...newArgs: any[]) => ReturnType<ResultFn>>(resultFn: ResultFn, isEqual?: EqualityFn): ResultFn; |
{ | ||
"name": "memoize-one", | ||
"version": "5.1.0-beta.5", | ||
"version": "5.1.0-beta.6", | ||
"description": "A memoization library which only remembers the latest invocation", | ||
@@ -5,0 +5,0 @@ "main": "dist/memoize-one.cjs.js", |
@@ -59,3 +59,3 @@ # memoize-one | ||
The quality function needs to conform to this `type`: | ||
The equality function needs to conform to this `type`: | ||
@@ -62,0 +62,0 @@ ```ts |
import areInputsEqual from './are-inputs-equal'; | ||
export type EqualityFn = (newArgs: readonly unknown[], lastArgs: readonly unknown[]) => boolean; | ||
// Using ReadonlyArray<T> rather than readonly T as it works with TS v3 | ||
export type EqualityFn = ( | ||
newArgs: ReadonlyArray<unknown>, | ||
lastArgs: ReadonlyArray<unknown>, | ||
) => boolean; | ||
@@ -5,0 +9,0 @@ export default function memoizeOne< |
18135
164