Fix
All checks were successful
Lint / lint (push) Successful in 14s

This commit is contained in:
Julien Valverdé
2025-07-12 07:55:53 +02:00
parent 3bb4490d9e
commit de8828d98a

View File

@@ -100,9 +100,9 @@ export const memo: {
} = Function.dual(2, <T extends Component<any, any, any>>( } = Function.dual(2, <T extends Component<any, any, any>>(
self: ExcludeKeys<T, keyof Memoized<Component.Props<T>>>, self: ExcludeKeys<T, keyof Memoized<Component.Props<T>>>,
propsAreEqual?: Equivalence.Equivalence<Component.Props<T>>, propsAreEqual?: Equivalence.Equivalence<Component.Props<T>>,
): T & Memoized<Component.Props<T>> => Object.assign( ): T & Memoized<Component.Props<T>> => Object.setPrototypeOf(
Object.create(Object.getPrototypeOf(self)),
{ ...self, memo: true, propsAreEqual }, { ...self, memo: true, propsAreEqual },
Object.getPrototypeOf(self),
)) ))