```python
def check_digit(code: str) -> int:
    if not all(char.isdigit() for char in code):
        raise ValueError("Code must contain only digits")
    
    total = sum(int(digit) for digit in code)
    return (10 - total % 10) % 10
```