Solución

@fernandozamoranoo·hace 4dTypeScript
solution.tsTypeScript
function validate(x: number): Promise<number> {
  return x > 0 ? Promise.resolve(x) : Promise.reject(new Error("inválido"));
}
function transform(x: number): Promise<number> {
  return Promise.resolve(x * 10);
}

function safeProcess(x: number): Promise<number> {
  return validate(x).then(transform).catch(() => -1)
}

export { safeProcess };
0respuestas
Respuestas

Aún no hay respuestas

¡Sé el primero en responder!

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.