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), ))