What problem does this PR solve?
I found that my code wouldn't compile when using modern TS syntax (e.g. ?. and ?? were not available). Upgrading TS required upgrading the rest of the dev environment stack.
What does this PR do?
The versions of the dev dependencies were very old, so I updated them to the latest versions. I ran the linter and fixed the new issues
What problem does this PR solve? I found that my code wouldn't compile when using modern TS syntax (e.g.
?.
and??
were not available). Upgrading TS required upgrading the rest of the dev environment stack.What does this PR do? The versions of the dev dependencies were very old, so I updated them to the latest versions. I ran the linter and fixed the new issues
What testing was done? Ran UTs.