simply change the entire project code to use typescript. It already uses typescript to build for the npm package.
- typescript should be strict
- all files inside the core directory should be .ts
- support jest
- if possible, use node version 10 to lower the project node version requirement
- should add extensive comments to the code as a code documentation explaining the logic
simply change the entire project code to use typescript. It already uses typescript to build for the npm package.