Skip to content

Commit ea461c3

Browse files
committed
make memoize arguments type weakmap
1 parent 11ce33f commit ea461c3

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/jsutils/memoize3.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
* Memoizes the provided three-argument function.
33
*/
44
export default function memoize3<
5-
A1 extends { } | ReadonlyArray<unknown>,
6-
A2 extends { } | ReadonlyArray<unknown>,
7-
A3 extends { } | ReadonlyArray<unknown>,
5+
A1 extends WeakMap<{},ReadonlyArray<unknown>>,
6+
A2 extends WeakMap<{},ReadonlyArray<unknown>>,
7+
A3 extends WeakMap<{},ReadonlyArray<unknown>>,
88
R extends unknown,
99
>( fn: (a1: A1, a2: A2, a3: A3) => R): (a1: A1, a2: A2, a3: A3) => R {
1010
let cache0;

0 commit comments

Comments
 (0)