const React = require('react');

declare const Foo: React.ComponentType<{a: number, ...}>

<Foo a={42}/> as ExactReactElement_DEPRECATED<React.ComponentType<{a: number, ...}>>; // OK
<Foo a={42}/> as ExactReactElement_DEPRECATED<React.ComponentType<{b: number, ...}>>; // Error

// ExactReactElement_DEPRECATED can support 2 type arguments, like React$Element
type El = ExactReactElement_DEPRECATED<any, any>; // No errors!
