TIL the difference between as jest.Mock (totally untyped) and jest.mocked(), which is an identity function at runtime, but keeps the original function signature so that it acts like a verifying double at compile time