// @flow var React = require('react'); class CustomComponent extends React.Component { props: { prop: string }; } var a: React.Element<{prop: string}> = ; var b: React.Element<{prop1: string}> = ; // Error: Props<{prop}> ~> Props<{prop1}>
;
; // Error: (`id` prop) number ~> string var c: React.Element<{id: string}> =
; var d: React.Element<{id: number}> =
; // Error: Props<{id:string}> ~> Props<{id:number}>