From c9df6e7a88236090674a20939105ec5fd7b7f14d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Mon, 21 Jul 2025 01:24:14 +0200 Subject: [PATCH] memoWithOptions --- packages/effect-fc/src/Component.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/effect-fc/src/Component.ts b/packages/effect-fc/src/Component.ts index 85331ac..7e6d4a2 100644 --- a/packages/effect-fc/src/Component.ts +++ b/packages/effect-fc/src/Component.ts @@ -370,21 +370,21 @@ export const memo = >( Object.getPrototypeOf(self), ) -export const memoWithEquivalence: { +export const memoWithOptions: { >( - propsAreEqual: Equivalence.Equivalence> + memoOptions: Partial>> ): ( self: ExcludeKeys>> ) => T & Memoized> >( self: ExcludeKeys>>, - propsAreEqual: Equivalence.Equivalence>, + memoOptions: Partial>>, ): T & Memoized> } = Function.dual(2, >( self: ExcludeKeys>>, - propsAreEqual: Equivalence.Equivalence>, + memoOptions: Partial>>, ): T & Memoized> => Object.setPrototypeOf( - { ...self, memo: true, memoOptions: { propsAreEqual } }, + { ...self, memo: true, memoOptions }, Object.getPrototypeOf(self), ))