0.1.0 #1
@@ -58,8 +58,7 @@ export function useMergeAll<T extends Array<unknown>>(
|
||||
return React.useMemo(() => Context.mergeAll(...values), values)
|
||||
}
|
||||
|
||||
/** TODO: find a way to make 'contexts' a NonEmptyArray */
|
||||
export function useMergeAllLayers<T extends Array<unknown>>(
|
||||
export function useMergeAllLayers<T extends Array.NonEmptyArray<unknown>>(
|
||||
...contexts: [...{ [K in keyof T]: ReffuseContext<T[K]> }]
|
||||
): Layer.Layer<T[number]> {
|
||||
const values = Array.map(
|
||||
@@ -71,7 +70,3 @@ export function useMergeAllLayers<T extends Array<unknown>>(
|
||||
...Array.map(values, context => Layer.effectContext(Effect.succeed(context)))
|
||||
), values)
|
||||
}
|
||||
|
||||
// declare const context1: ReffuseContext<never>
|
||||
// declare const context2: ReffuseContext<"prout">
|
||||
// const res = useMergeAllLayers(context1, context2)
|
||||
|
||||
Reference in New Issue
Block a user