This upgrade came with a number of new lints that needed to be fixed across the code base. Primarily: explicit return types on functions, and explicit visibility modifiers on class members.
A TypeScript upgrade was necessary to bring in the types for the wake lock API.