diff --git a/react-router/lib/Router.d.ts b/react-router/lib/Router.d.ts index 0f7806488a..3870f538fc 100644 --- a/react-router/lib/Router.d.ts +++ b/react-router/lib/Router.d.ts @@ -90,6 +90,7 @@ export interface RouteComponentProps { params: P & R; route: PlainRoute; router: InjectedRouter; + routes: PlainRoute[]; routeParams: R; } diff --git a/react-router/react-router-tests.tsx b/react-router/react-router-tests.tsx index 79e9012d53..59186914e4 100644 --- a/react-router/react-router-tests.tsx +++ b/react-router/react-router-tests.tsx @@ -18,7 +18,8 @@ import { Link, RouterContext, LinkProps, - RedirectFunction + RedirectFunction, + RouteComponentProps } from "react-router"; const NavLink = (props: LinkProps) => ( @@ -93,10 +94,12 @@ class NotFound extends React.Component<{}, {}> { } +interface UsersProps extends RouteComponentProps<{}, {}> { } -class Users extends React.Component<{}, {}> { +class Users extends React.Component { render() { + const { location, params, route, routes, router, routeParams } = this.props; return
This is a user list