Solución
solution.tsTypeScript
class Product:
def __init__(self):
self._price = 0
@property
def price(self):
return self._price
@price.setter
def price(self, value):
# Valida que el precio no sea negativo y lanza ValueError si lo es
if value < 0:
raise ValueError("El precio no puede ser negativo.")
self._price = value
def set_price(price):
p = Product()
try:
p.price = price
return p.price
except ValueError:
return "error"0respuestas