diff --git a/packages/reffuse/src/ReffuseContext.tsx b/packages/reffuse/src/ReffuseContext.tsx index 0115a47..d2236af 100644 --- a/packages/reffuse/src/ReffuseContext.tsx +++ b/packages/reffuse/src/ReffuseContext.tsx @@ -58,8 +58,7 @@ export function useMergeAll>( return React.useMemo(() => Context.mergeAll(...values), values) } -/** TODO: find a way to make 'contexts' a NonEmptyArray */ -export function useMergeAllLayers>( +export function useMergeAllLayers>( ...contexts: [...{ [K in keyof T]: ReffuseContext }] ): Layer.Layer { const values = Array.map( @@ -71,7 +70,3 @@ export function useMergeAllLayers>( ...Array.map(values, context => Layer.effectContext(Effect.succeed(context))) ), values) } - -// declare const context1: ReffuseContext -// declare const context2: ReffuseContext<"prout"> -// const res = useMergeAllLayers(context1, context2)