Solución
solution.tsTypeScript
export function lexicalChain(x: number): number {
// Define una función interna con "function" que capture x del scope externo
// La función interna recibe y y retorna x + y
// Llama la función interna con 10 y retorna el resultado
//
function outerFn( x: number ) {
// 'outerFn' crea un contexto de cierre (Closure)
// dónde 'x' está expuesta al código interno.
// 'innerFn' tiene acceso a la variable 'x'
function innerFn(y: number) {
return x + y;
}
return innerFn(10);
}
return outerFn(x);
}0respuestas