Convert the entire library into TypeScript - add types & improve tests while remaining compatible on the API level.
GitHub tracking issue: #32
GitHub Pull Request: #209
Released: September 2021