After two years of building the OWNR infrastructure and apps on JavaScript we decided to embrace TypeScript as a step forward.
JavaScript with its amazing eco-system helped us to prototype and move quickly on the product side, but we had some issues with 3rd party deliverables. Nothing not solvable with a more extensive test-suite and documentation but we wanted to also get some other benefits. As TypeScripted being compiled the move liberated us from the finer incompatibilities between Browser/NodeJs and ESx version issues.