Solución

@estouchedisindo·20/5/2026TypeScript
solution.tsTypeScript
function step1(x: number): Promise<number> { return Promise.resolve(x + 10); }
// function step2(x: number): Promise<number> { return Promise.resolve(x * 2); }
function step2(x: number) { return (x * 2); }
// function step3(x: number): Promise<string> { return Promise.resolve("resultado: " + x); }
function step3(x: number) { return ("resultado: " + x) }

// Encadena step1, step2 y step3 usando .then()
function processValue(x: number): Promise<string> {
  // Tu código aquí

  // Aunque step2 y step3 NO fuesen promesas el código seguiría funcionando
  // el método promesa.then(onFulfilled, onRejected) DEVUELVE UNA PROMESA 
  // (inmediatamente) y siempre PENDING; aunque ya se haya resuelto el valor
  return step1(x).then(step2).then(step3);
}

export { processValue };
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.