Suggested here for narrowing, but could apply generally to our sessions: https://github.com/guardian/typescript-school/pull/22#pullrequestreview-1679863521 Do we also want to cover some of our internal helpers, `isNonNullable` for example? https://github.com/guardian/typescript-school/pull/22#discussion_r1360619139