From c6e62c350f3886a0ae7c8c3635e89d7a1b409459 Mon Sep 17 00:00:00 2001 From: evanbb Date: Fri, 18 Mar 2016 09:02:47 -0500 Subject: [PATCH] adding d.ts --- react-helmet/react-helmet.d.ts | 39 ++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 react-helmet/react-helmet.d.ts diff --git a/react-helmet/react-helmet.d.ts b/react-helmet/react-helmet.d.ts new file mode 100644 index 000000000..8cae272f9 --- /dev/null +++ b/react-helmet/react-helmet.d.ts @@ -0,0 +1,39 @@ +// Type definitions for react-helmet +// Project: https://github.com/nfl/react-helmet +// Definitions by: Evan Bremer +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +/// + +declare module 'react-helmet' { + import { Component } from 'react'; + + interface HelmetProps { + title?: string; + titleTemplate?: string; + base?: any; + link?: Array; + meta?: Array; + script?: Array; + onChangeClientState?: (newState: any) => void; + } + + interface HelmetData { + title: HelmetDatum; + base: HelmetDatum; + link: HelmetDatum; + meta: HelmetDatum; + script: HelmetDatum; + } + + interface HelmetDatum { + toString(): string; + toComponent(): Component; + } + + class Helmet extends Component { + static rewind(): HelmetData + } + + export default Helmet; +}