From 2034c45ba9c4ac8524a58e2c8a84eb449d2af339 Mon Sep 17 00:00:00 2001 From: Artur Kenzhaev Date: Thu, 27 Feb 2020 21:22:22 +0300 Subject: [PATCH] feat(react): exclude number from keyof JSX.IntrinsicElements (#42282) It's required to exclude `number` type from `keyof JSX.IntrinsicElements` because of the case when `JSX.IntrinsicElements` has some additional declarations with indexer type, for example ``` declare namespace JSX { interface IntrinsicElements extends JSX.IntrinsicElements { [name: string]: SomeJSXElementType; } } ``` --- types/react/index.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/types/react/index.d.ts b/types/react/index.d.ts index 30b89a91d4..645ffafc67 100644 --- a/types/react/index.d.ts +++ b/types/react/index.d.ts @@ -116,7 +116,7 @@ declare namespace React { interface ReactComponentElement< T extends keyof JSX.IntrinsicElements | JSXElementConstructor, P = Pick, Exclude, 'key' | 'ref'>> - > extends ReactElement { } + > extends ReactElement> { } /** * @deprecated Please use `FunctionComponentElement`