Solución

@maiquez·31/8/2026TypeScript
solution.tsTypeScript
# Define aquí tu excepción personalizada que herede de Exception
class ValidationError(Exception):
    def __init__(self, field, message):
        self.field = field
        self.message = message

def validate_field(field: str, value) -> dict:
    # Valida que value no sea None ni string vacío
    # Lanza ValidationError si la validación falla
    # Captura la excepción y retorna el dict con el error
    try:
        if value is None or value == "":
            raise ValidationError(field, "campo requerido")
        else:
            return {"valid": True}

    except ValidationError as e:
        return {"valid": False, "field": e.field, "message": e.message}
0respuestas
Respuestas

Aún no hay respuestas

¡Sé el primero en responder!

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.