How to narrow type to `Express.User` after `isAuthenticated` middleware? - Theo's Typesafe Cult