import React from 'react'; import { Route, Redirect } from 'umi'; import Authorized from './Authorized'; import { IAuthorityType } from './CheckPermissions'; interface IAuthorizedRoutePops { currentAuthority: string; component: React.ComponentClass; render: () => React.ReactNode; redirectPath: string; authority: IAuthorityType; } const AuthorizedRoute: React.SFC = ({ component: Component, render, authority, redirectPath, ...rest }) => ( } />} > (Component ? : render(props))} /> ); export default AuthorizedRoute;