const multiply = (x: number, y: number) => Effect.succeed(x * y);
const program = pipe(
Effect.succeed([2, 3]),
Effect.flatMap(numbers =>
Effect.all(numbers.map(number => multiply(number, 2))),
),
);
const multiply = (x: number, y: number) => Effect.succeed(x * y);
const program = pipe(
Effect.succeed([2, 3]),
Effect.flatMap(numbers =>
Effect.all(numbers.map(number => multiply(number, 2))),
),
);