Can we rewrite the project in TypeScript, so that we can get the typing support easily? It will only require some minor changes to the code because we are already using ES6. If so, I'll be happy to help, for example, send a Pull Request for that.