export const reduceReturnTypeIssue = (x: string[]) =>
Effect.succeed(x).pipe(
Effect.map((x) =>
x.reduce((acc, row, index) => {
return { ...acc, [index]: row };
}, {})
),
Effect.tap(_ => Effect.log(_))
)
export const effectReduceReturnTypeIssue = (x: string[]) =>
Effect.succeed(x).pipe(
Effect.flatMap((x) =>
Effect.reduce(x, {}, ((acc, row, index) => {
return Effect.succeed({ ...acc, [index]: row });
})
)),
Effect.tap(_ => Effect.log(_))
)
export const reduceReturnTypeIssue = (x: string[]) =>
Effect.succeed(x).pipe(
Effect.map((x) =>
x.reduce((acc, row, index) => {
return { ...acc, [index]: row };
}, {})
),
Effect.tap(_ => Effect.log(_))
)
export const effectReduceReturnTypeIssue = (x: string[]) =>
Effect.succeed(x).pipe(
Effect.flatMap((x) =>
Effect.reduce(x, {}, ((acc, row, index) => {
return Effect.succeed({ ...acc, [index]: row });
})
)),
Effect.tap(_ => Effect.log(_))
)