Como digito uma função com objetos de entrada e saída com as mesmas teclas, mas com tipos de valores diferentes?

Basicamente, tenho uma função que transformará um objeto em um objeto diferente, e é como um dicionário, mas não sei como digitá-lo.

var myFunctions = {
  a: () => something1,
  b: () => something2,
  [...]
}

é transformado em

var myObject = {
  a: something1,
  b: something2
  [...]
}

questionAnswers(3)

yourAnswerToTheQuestion