Construção de programação funcional para compor identidade e efeito colateral

A programação funcional possui uma construção padrão para essa lógica?

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

  return x;
};

Isso me permite compor funções que têm efeitos colaterais e nenhum valor de retorno, comoconsole.log. Não é como uma tarefa, porque não quero representar o estado do efeito colateral.

questionAnswers(3)

yourAnswerToTheQuestion