Solución
solution.tsTypeScript
export function testStack(a: number, b: number): number | undefined {
// Implementa createStack con closure y úsalo aquí
function createStack() {
// Array privado aquí
const privateArray = []
return {
push(value: number) { return privateArray.push(value) },
pop(): number | undefined { return privateArray.pop(); },
size(): number { return privateArray.length; },
};
}
const stack = createStack();
stack.push(a);
stack.push(b);
return stack.pop();
}
0respuestas