I have decided it is worthwhile to add type annotations throughout the code.
Pros
There are a number of composite data structures used, to represent board coordinates, jumps/moves, possible moves, etc. Type hints will make it easier to quickly understand these structures and allow the IDE to be helpful in writing new code
Makes the code more professional and easier to understand by an outsider
I get to practice using the typing module
Cons
Takes time
Makes lines longer which may hurt readability, if, for example, it causes me to shorten variable names or expand single lines into multiple lines
May cause me to add additional code just for the sake of typing, which I don't feel great about
I have decided it is worthwhile to add type annotations throughout the code.
Pros
Cons