Last Quarter, we moved from ~5% TS to ~18% TS coverage in the app.
Goal: Reach 30% TS coverage in Q3
(Ben task): Improvements to tyranid-tdgen (2d)
BP: Server Actions
All new logic files should be in TS
Continue migration of individual JS files to TS
Areas to tackle: lots of controllers + services on the server are still in JS
Dev Time: varies, between 5 minutes - 2hrs depending on complexity of file. Each dev should shoot for a 0.5% increase in TS coverage each refactor monday.
BP: Server Actions (continued)
Usage of anyonly when manipulating completely arbitrary objects, otherwise should use existing or new interface
Prefer simple functions to classes / interfaces to types.