diff --git a/packages/reffuse/src/Reffuse.ts b/packages/reffuse/src/Reffuse.ts index 6a98c06..1e8555f 100644 --- a/packages/reffuse/src/Reffuse.ts +++ b/packages/reffuse/src/Reffuse.ts @@ -197,9 +197,7 @@ export interface ScopeOptions { } -export const make = < - const Contexts extends readonly (ReffuseContext.ReffuseContext | ReffuseContext.ReffuseContext)[] ->( - ...contexts: Contexts -): Reffuse<{ [K in keyof Contexts]: ReffuseContext.R }[number]> => +export const make = >( + ...contexts: [...{ [K in keyof T]: ReffuseContext.ReffuseContext }] +): Reffuse => new Reffuse(contexts)