diff --git a/react/index.d.ts b/react/index.d.ts index 8bf7bb21af..6f88127305 100644 --- a/react/index.d.ts +++ b/react/index.d.ts @@ -201,7 +201,7 @@ declare namespace React { type SFC

= StatelessComponent

; interface StatelessComponent

{ - (props: P & { children?: ReactNode }, context?: any): ReactElement; + (props: P & { children?: ReactNode }, context?: any): ReactElement | null; propTypes?: ValidationMap

; contextTypes?: ValidationMap; defaultProps?: P; @@ -2620,7 +2620,9 @@ declare namespace React { declare global { namespace JSX { - interface Element extends React.ReactElement { } + interface JSXElement extends React.ReactElement { } + type Element = JSXElement | null; + interface ElementClass extends React.Component { render(): JSX.Element | null; }