Solución
solution.tsTypeScript
// Refactoriza el callback hell extrayendo step1, step2 y step3
// step1(x) → x + 1
// step2(x) → x * 2
// step3(x) → x - 3
// processNested encadena los tres pasos y retorna el resultado final
export function processNested(x: number): number {
const step1 = (num: number): number => num + 1;
const step2 = (num: number): number => num * 2;
const step3 = (num: number): number => num - 3;
return step3( step2( step1(x) ) );
}
0respuestas