// This is permitted
fallibleOperation.pipe(Effect.tap(() => console.log('operation succeeded'));
// This is not allowed
fallibleOperation.pipe(Effect.tapError(() => console.log('operation failed'));
// Instead, I have to do:
fallibleOperation.pipe(Effect.tapError((error) => {
console.log('operation failed');
return Effect.succeed();
});
// This is permitted
fallibleOperation.pipe(Effect.tap(() => console.log('operation succeeded'));
// This is not allowed
fallibleOperation.pipe(Effect.tapError(() => console.log('operation failed'));
// Instead, I have to do:
fallibleOperation.pipe(Effect.tapError((error) => {
console.log('operation failed');
return Effect.succeed();
});