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 +;