Relax type checking on route properties

This commit is contained in:
Walker Burgin
2015-08-20 22:58:58 -07:00
parent 2682d3a8ba
commit 9703d2138d
+4 -10
View File
@@ -67,14 +67,8 @@ declare module ReactRouter {
interface RedirectClass extends React.ComponentClass<RedirectProp> {}
// Route
interface RouteProp {
name?: string;
path?: string;
handler?: React.ComponentClass<any>;
ignoreScrollBehavior?: boolean;
}
interface Route extends React.ReactElement<RouteProp> {}
interface RouteClass extends React.ComponentClass<RouteProp> {}
interface Route extends React.ReactElement<any> {}
interface RouteClass extends React.ComponentClass<any> {}
var DefaultRoute: DefaultRouteClass;
var NotFoundRoute: NotFoundRouteClass;
@@ -310,7 +304,7 @@ declare module __React {
// for Route
function createElement(
type: ReactRouter.RouteClass,
props: ReactRouter.RouteProp,
props: any,
...children: __React.ReactNode[]): ReactRouter.Route;
// for RouteHandler
@@ -348,7 +342,7 @@ declare module "react/addons" {
// for Route
function createElement(
type: ReactRouter.RouteClass,
props: ReactRouter.RouteProp,
props: any,
...children: __React.ReactNode[]): ReactRouter.Route;
// for RouteHandler