From 6e50238259ac57070c10a1bc5fba7b12f0c1880a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20B=C5=82a=C5=BCejewicz=20=28Peter=20Blazejewicz=29?= Date: Mon, 3 Aug 2020 21:11:16 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=A4=96=20Merge=20PR=20#46509=20update(rea?= =?UTF-8?q?ct-helmet):=206.1=20ES=20exports=20changes=20by=20@peterblazeje?= =?UTF-8?q?wicz?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This commit updates definition by: - adding support for 6.1 change introducing named and default exports support (this fixes errorrs like ` JSX element type 'Helmet' does not have any construct or call signatures.` - minor version bump - maintainer added https://github.com/nfl/react-helmet/pull/547 https://github.com/nfl/react-helmet/releases/tag/6.1.0 Thanks! --- types/react-helmet/index.d.ts | 10 ++++++++-- types/react-helmet/react-helmet-tests.tsx | 3 ++- 2 files changed, 10 insertions(+), 3 deletions(-) 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 = () =>