diff --git a/types/react-helmet/index.d.ts b/types/react-helmet/index.d.ts index 78282678ab9923..3f4c7dc26da88c 100644 --- a/types/react-helmet/index.d.ts +++ b/types/react-helmet/index.d.ts @@ -1,4 +1,4 @@ -// Type definitions for react-helmet 6.0 +// Type definitions for react-helmet 6.1 // Project: https://github.com/nfl/react-helmet // Definitions by: Evan Bremer // Isman Usoh @@ -8,6 +8,7 @@ // Yamagishi Kazutoshi // Justin Hall // Andriy2 +// Piotr Błażejewicz // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.8 @@ -53,13 +54,18 @@ export interface HelmetProps { titleTemplate?: string; } -export class Helmet extends React.Component { +declare class Helmet extends React.Component { static peek(): HelmetData; static rewind(): HelmetData; static renderStatic(): HelmetData; static canUseDOM: boolean; } +declare const HelmetExport: typeof Helmet; + +export { HelmetExport as Helmet }; +export default HelmetExport; + export interface HelmetData { base: HelmetDatum; bodyAttributes: HelmetHTMLBodyDatum; diff --git a/types/react-helmet/react-helmet-tests.tsx b/types/react-helmet/react-helmet-tests.tsx index 93dda4cc82a4fd..abf152b06643e4 100644 --- a/types/react-helmet/react-helmet-tests.tsx +++ b/types/react-helmet/react-helmet-tests.tsx @@ -1,5 +1,6 @@ import * as React from "react"; -import { Helmet, HelmetData } from "react-helmet"; +import { Helmet as HelmedNamedExport, HelmetData } from "react-helmet"; +import Helmet from 'react-helmet'; const Application = () =>