Crea una función async llamada procesarDatosAsincronos que acepte como parámetro una función que devuelve una Promesa (obtenerPromesaFn).
- Debe utilizar
await para esperar el resultado numérico devuelto por obtenerPromesaFn().
- Si la promesa se resuelve exitosamente, debe devolver ese número multiplicado por 2.
- Si la promesa se rechaza (falla), debe capturar el error con
try / catch y devolver -1.
Ejemplo: #
1const fnExito = () => Promise.resolve(10);
2await procesarDatosAsincronos(fnExito); // Devuelve 20
3
4const fnFallo = () => Promise.reject("Error");
5await procesarDatosAsincronos(fnFallo); // Devuelve -1