The current implementation does not make usage of Typescript, something that can hurt the development experience.
These changes were previously suggested in another PR (now closed). Given its magnitude, it was decided to break it into smaller, more manageable, ones. Kudos to @JoaoTMDias ✌️
This Commit
Refactor
Converts the codebase to typescript (except the JSX components which were left as plain JSX without any type inferrence).
Because
This Commit
Refactor