Initial efforts to port my framework from JavaScript to TypeScript have now been completed on day two. Theoretically I could now proceed forward with the game prototyping portion, but I still want to clean things up a bit.
I fell into a bit of a Java mind trap during the initial port; TypeScript totally allows you to create just regular functions in a namespace, and export them (or not), which is not really what I expected. In the original version of the code I was implementing some of the static class methods by just having a regular function or variable, but in this initial porting push I switched that to using a more TypeScript static method.