Solución

@mavart08_f5fdc10a·19/5/2026TypeScript
solution.tsTypeScript
export function calculate(a: number, b: number, operator: string): number {
  // Retorna el resultado de la operación según el operador recibido
  const result =
    operator === "+" ? a + b :
    operator === "-" ? a - b :
    operator === "*" ? a * b :
    operator === "/" ? a / b :
    0;

  console.log(result);

  return result;
}

calculate(2, 5, "+");
1respuestas
Respuestas
@alexiis-dev27/5/2026editado

Es una solucion funcional sin embargo si se agrego otro operador como en el caso actual que se agrego el test con el operador '%', no te va a funcionar o en caso de que se aagregue otro operador el cual no tienes contemplado, siendo un poco intrusivo creo que una mejor opcion es usar eval() -> Toma una cadena de carateres y hace la operacion y retorna un numero. ej. '1 + 1' = 2, de esta forma no tendras que mantener la función.

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.