It would be nice to have a new type that allows property to be required as opposited to `Partial`: ```ts interface X { x?: string } Required<X>{ }; // Property 'x is missing in type '{}' ```