From f61e047579989394203e074e8c54064fabe56fab Mon Sep 17 00:00:00 2001 From: Sebastian Silbermann Date: Thu, 10 Jan 2019 08:50:14 +0100 Subject: [PATCH] react-is: fix type guard return type --- types/react-is/index.d.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/types/react-is/index.d.ts b/types/react-is/index.d.ts index b7cce65e18..962d3e1a13 100644 --- a/types/react-is/index.d.ts +++ b/types/react-is/index.d.ts @@ -8,7 +8,12 @@ export as namespace ReactIs; -import { ReactElement, ReactType } from 'react'; +import { + LazyExoticComponent, + MemoExoticComponent, + ReactElement, + ReactType +} from "react"; export function typeOf(value: any): symbol | undefined; export function isValidElementType(value: any): value is ReactType; @@ -18,8 +23,8 @@ export function isContextProvider(value: any): value is ReactElement; export function isElement(value: any): value is ReactElement; export function isForwardRef(value: any): value is ReactElement; export function isFragment(value: any): value is ReactElement; -export function isLazy(value: any): value is ReactElement; -export function isMemo(value: any): value is ReactElement; +export function isLazy(value: any): value is LazyExoticComponent; +export function isMemo(value: any): value is MemoExoticComponent; export function isProfiler(value: any): value is ReactElement; export function isPortal(value: any): value is ReactElement; export function isStrictMode(value: any): value is ReactElement;