Betaflight's app is adding TypeScript without a rewrite
Betaflight has made its app type-checked, with vue-tsc now part of linting and new code moving to TypeScript while legacy JavaScript remains usable. The project says many app bugs come from mismatched assumptions about flight-controller state, MSP replies and CLI output.
Wed, 23 Sep 2026
Configuration tooling is part of flight-stack reliability. Catching interface-shape changes in CI can prevent a firmware/app mismatch from becoming a confusing field problem.
Contributors should expect new app code to be TypeScript and should treat MSP and flight-controller data shapes as explicit interfaces rather than loosely assumed objects.