There has been interest from a couple parties recently to convert this project to TypeScript or at the very least provide type definitions to the library.
A PR has been created to add the later #50
This issue is to track a discussion around the advantages, disadvantages, and necessary tasks to complete the conversion.