```python
from typing import List

def sort_by_len(words: List[str]) -> List[str]:
    """
    Sorts a list of words first by their length, then alphabetically for words of the same length.
    """
    return sorted(words, key=lambda x: (len(x), x))
```