Type intersections cause string union types to throw strict type errors

Currently creating a type that uses a type intersection causes string union types to throw a strict type error.

This currently works as intended:
image

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:
image

4 Likes

Thanks for the report! We’ll follow up when there’s any update on the issue.