Solución
solution.tsTypeScript
function fetchValue(id: number): Promise<number> {
if (id < 0)
return Promise.reject(new Error("ID inválido"));
return Promise.resolve(id * 10);
}
// Reescribe esta función usando async/await con try/catch
// Retorna el valor duplicado en éxito, o 0 si ocurre un error
async function processData(id: number): Promise<number>{
try{
const datos =await fetchValue(id);
return datos * 2;
}catch {
return 0;
}
}
export { processData };0respuestas