From a0f4fe7299d3e50cdf1ef79c5cddd09f5cb8b679 Mon Sep 17 00:00:00 2001 From: Oliver Joseph Ash Date: Mon, 31 Dec 2018 18:43:36 +0000 Subject: [PATCH] react-helmet: add link and meta prop types (#31802) * Add missing semicolon * Add link and meta prop types --- types/react-helmet/index.d.ts | 8 ++++++-- types/react-helmet/react-helmet-tests.tsx | 7 ++++++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/types/react-helmet/index.d.ts b/types/react-helmet/index.d.ts index cecb86e12d..0a38f57c10 100644 --- a/types/react-helmet/index.d.ts +++ b/types/react-helmet/index.d.ts @@ -6,6 +6,10 @@ import * as React from "react"; +type LinkProps = JSX.IntrinsicElements['link']; + +type MetaProps = JSX.IntrinsicElements['meta']; + export interface HelmetProps { async?: boolean; base?: any; @@ -15,8 +19,8 @@ export interface HelmetProps { encodeSpecialCharacters?: boolean; htmlAttributes?: any; onChangeClientState?: (newState: any) => void; - link?: Array; - meta?: Array; + link?: LinkProps[]; + meta?: MetaProps[]; noscript?: Array; script?: Array; style?: Array; diff --git a/types/react-helmet/react-helmet-tests.tsx b/types/react-helmet/react-helmet-tests.tsx index ef2939a985..8f1a37f539 100644 --- a/types/react-helmet/react-helmet-tests.tsx +++ b/types/react-helmet/react-helmet-tests.tsx @@ -101,4 +101,9 @@ function HTML() { font-size: 12px; } `} - +; + +// $ExpectError +; +// $ExpectError +;