Ever since bridge development started (around TS ~~3.6~~ 3.2) multiple new versions of TypeScript have been release, which offer new language features.
**AC**
* Work through the release notes ([[ https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html | 3.7 ]], [[ https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-8.html | 3.8 ]], [[ https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-9.html | 3.9 ]]; to some degree also [3.3](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-3.html), [3.4](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-4.html), [3.5](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-5.html), [3.6](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-6.html)), identify notable changes (e.g. "optional chaining")
* apply changes to the bridge code base, clustered by feature change (e.g. change all places at once where "optional chaining" can help us)