Useful to flatten the type output to improve type hints shown in editors. And also to transform an interface into a type to aide with assignability.