Solución
solution.tsTypeScript
def uppercase(func):
# Retorna un wrapper que convierte el resultado a mayúsculas
def wrapper(*args, **kwargs):
return func(*args, **kwargs).upper()
return wrapper
def exclaim(func):
# Retorna un wrapper que agrega "!" al final del resultado
def wrapper(*args, **kwargs):
return func(*args, **kwargs)+"!"
return wrapper
@exclaim
@uppercase
def greet(name: str) -> str:
return f"hola {name}"0respuestas