Solución
solution.tsTypeScript
def logged_operation(value, operation):
calc = Calculator()
match operation:
case "double":
return {"result": calc.double(value), "logged": calc.logged}
case "square":
return {"result": calc.square(value), "logged": calc.logged}
case _:
return "ERROR"
class LogMixin():
def __init__(self):
self.logged = True
class Base():
pass
class Calculator(LogMixin, Base):
def double(self, n: int) -> int:
return n*2
def square(self, n: int) -> int:
return n*n
pass0respuestas