Currently creating a type that uses a type intersection causes string union types to throw a strict type error.
This currently works as intended:
But adding an intersecting type to the Object
type causes this type error:
Worth nothing that this error can be muted by casting directly to the union key: