Construcción de programación funcional para componer identidad y efectos secundarios

¿La programación funcional tiene una construcción estándar para esta lógica?

const passAround = (f) => (x) => {
  f(x);

  return x;
};

Esto me permite componer funciones que tienen efectos secundarios y no tienen valores de retorno, comoconsole.log. No es como una Tarea porque no quiero representar el estado del efecto secundario.

Respuestas a la pregunta(3)

Su respuesta a la pregunta