Solución

@estouchedisindo·12/5/2026TypeScript
solution.tsTypeScript
"use strict"
export function calculate(a: number, b: number, operator: string): number {
  // Retorna el resultado de la operación según el operador recibido
  // return eval(a + operator + b);

  if(operator === '+') {return a + b;}
  else if(operator === '-') {return a - b;}
  else if(operator === '*') {return a * b;}
  else if(operator === '/') {return a / b;}
  else {
  return 0;
  } 
}
1respuestas
Respuestas
@alexiis-dev27/5/2026

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.