Request Context with TypeScript and Express

Learn to use WeakMaps to avoid having to decorate the Request object with TypeScript and Express