From 81730dfd225b778bfd0f0a7e1524899a372ad37c Mon Sep 17 00:00:00 2001 From: Kanchalai Tanglertsampan Date: Thu, 26 Jan 2017 16:36:27 -0800 Subject: [PATCH] Fix #11566 allows SFC to return null --- react/index.d.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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; }