У меня есть объект маршрутизатора, который сопоставляет все маршруты с Route
компонентами:
<Router history={history}>
<App>
<Switch>
{routes.map(route => (
<AuthRoute exact {...route}
))}
<Redirect to={'/'} from={'*'} />
</Switch>
</App>
</Router>
Но поскольку AuthRoute
- это интерфейс, который выглядит следующим образом:
interface AuthRouteType {
component: typeof Component,
route: RouteType,
exact: boolean
name: string
}
КогдаЯ распространяю реквизит Я получаю сообщение об ошибке, что у меня есть некоторые пропущенные параметры.
Как можно распространять реквизит при использовании интерфейса?