From ce3989ab77d25ef8e00babb1bb76985142596400 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Mon, 24 Feb 2025 21:09:44 +0100 Subject: [PATCH] Extension fix --- packages/reffuse/src/ReffuseExtension.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/reffuse/src/ReffuseExtension.ts b/packages/reffuse/src/ReffuseExtension.ts index 0ba7909..f15af1b 100644 --- a/packages/reffuse/src/ReffuseExtension.ts +++ b/packages/reffuse/src/ReffuseExtension.ts @@ -2,7 +2,7 @@ import * as ReffuseHelpers from "./ReffuseHelpers.js" import type { Merge, StaticType } from "./types.js" -export const make = (extension: Ext) => +export const make = (extension: () => Ext) => < BaseClass extends ReffuseHelpers.ReffuseHelpersClass, R @@ -13,6 +13,6 @@ export const make = (extension: Ext) => StaticType ) => { const class_ = class extends self {} - class_.prototype = { ...class_.prototype, ...extension } as any + Object.assign(class_.prototype, extension()) return class_ as any }