diff --git a/types/react-helmet/index.d.ts b/types/react-helmet/index.d.ts index aa80c77b3b..0d4a75878b 100644 --- a/types/react-helmet/index.d.ts +++ b/types/react-helmet/index.d.ts @@ -1,6 +1,6 @@ // Type definitions for react-helmet 5.0 // Project: https://github.com/nfl/react-helmet -// Definitions by: Evan Bremer , Isman Usoh , François Nguyen , Kok Sam +// Definitions by: Evan Bremer , Isman Usoh , François Nguyen , Kok Sam , Yui T. // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.1 @@ -32,8 +32,8 @@ export class Helmet extends React.Component { export interface HelmetData { base: HelmetDatum; - bodyAttributes: HelmetDatum; - htmlAttributes: HelmetDatum; + bodyAttributes: HelmetHTMLBodyDatum; + htmlAttributes: HelmetHTMLElementDatum; link: HelmetDatum; meta: HelmetDatum; noscript: HelmetDatum; @@ -48,6 +48,16 @@ export interface HelmetDatum { toComponent(): React.Component; } +export interface HelmetHTMLBodyDatum { + toString(): string; + toComponent(): React.HTMLAttributes; +} + +export interface HelmetHTMLElementDatum { + toString(): string; + toComponent(): React.HTMLAttributes; +} + export const peek: () => HelmetData; export const rewind: () => HelmetData; export const renderStatic: () => HelmetData;