Refactoring 30000 lines of JavaScript with types

30000 lines of client-side JavaScript. No tests. Two difficult TV deployment platforms with poor tooling. Strong dependencies on poorly documented external APIs. The task: add support for a third TV platform to the two supported platforms and switch to a …

Similar

Creating a JavaScript Lock

JS Lock. We will start by defining a resource as an object which is loaded into the memory of our process using an async operation, this operation may take a relatively long period of time. We would like to reuse this object as much as possible so we can ... (more…)

Read more »