diff --git a/src/create-route-view.tsx b/src/create-route-view.tsx index 80831dc..8987674 100644 --- a/src/create-route-view.tsx +++ b/src/create-route-view.tsx @@ -11,12 +11,9 @@ export interface RouteViewConfig { export function createRouteView< Props, - Params extends RouteParams, - Config extends { - [key in keyof RouteViewConfig]?: RouteViewConfig[key]; - } ->(config: Config) { - return (props: Props & Omit, keyof Config>) => { + Params extends RouteParams +>(config: RouteViewConfig) { + return (props: Props & Omit, keyof typeof config>) => { const mergedConfig = { ...config, ...props } as RouteViewConfig; const isOpened = useIsOpened(mergedConfig.route);