diff --git a/types/reach__router/index.d.ts b/types/reach__router/index.d.ts index 60b1c6253e..ed3a6ff649 100644 --- a/types/reach__router/index.d.ts +++ b/types/reach__router/index.d.ts @@ -24,7 +24,9 @@ export interface History { navigate: NavigateFn; } -export class Router extends React.Component { } +export class Router extends React.Component< + RouterProps & React.HTMLProps +> {} export interface RouterProps { basepath?: string; diff --git a/types/reach__router/reach__router-tests.tsx b/types/reach__router/reach__router-tests.tsx index d279547fd2..a64e1ae70d 100644 --- a/types/reach__router/reach__router-tests.tsx +++ b/types/reach__router/reach__router-tests.tsx @@ -4,9 +4,9 @@ import { RouteComponentProps, Router, Redirect -} from "@reach/router"; -import * as React from "react"; -import { render } from "react-dom"; +} from '@reach/router'; +import * as React from 'react'; +import { render } from 'react-dom'; interface DashParams { id: string; @@ -21,7 +21,7 @@ const Dash = (props: RouteComponentProps) => ( const NotFound = (props: RouteComponentProps) =>
Route not found
; render( - + @@ -33,18 +33,18 @@ render( - + {context => ( <>
hostname is {context.location.hostname}
- )}
, - document.getElementById("app-root") + document.getElementById('app-root') );