Migrated to new tsconfig.modern.json with some disabled features
Updated build to use tsc --build and tsc-watch
Fixed several types and provided workarounds
Related Linear tickets, Github issues, and Community forum posts
N/A
Review / Merge checklist
PR title and summary are descriptive. (conventions) <!--
**Remember, the title automatically goes into the changelog.
Use `(no-changelog)` otherwise.**
-->
Tests included. <!--
A bug is not considered fixed, unless a test is added to prevent it from happening again.
A feature is not complete without tests.
-->
PR Labeled with release/backport (if the PR is an urgent fix that needs to be backported)