I\'m running into a problem where trying to use a Typescript type with an index signature to constrain the values of an object literal destroys the ability, later o