Making Data.TaggedEnum Opaque in TypeScript
Is there a way to get Data.TaggedEnum to be opaque (not sure if this is the right term)? Basically I want to see
RequestSession in the type signature and not each union member: 
