The project mainly uses vanilla JavaScript and React currently.
This PR upgrades a lot of the project from JavaScript to TypeScript, which will improve the developer experience and make it easier to know what data types are used for all of the various data structures in the code.
Summary
The project mainly uses vanilla JavaScript and React currently.
This PR upgrades a lot of the project from JavaScript to TypeScript, which will improve the developer experience and make it easier to know what data types are used for all of the various data structures in the code.
Follow up from https://github.com/shabados/presenter/pull/681.