Skip to content

Commit c91f9cc

Browse files
authored
improve type inference for createRouteView
1 parent 84dd970 commit c91f9cc

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

src/create-route-view.tsx

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,8 @@ export interface RouteViewConfig<Props, Params extends RouteParams> {
1111

1212
export function createRouteView<
1313
Props,
14-
Params extends RouteParams,
15-
Config extends {
16-
[key in keyof RouteViewConfig<Props, Params>]?: RouteViewConfig<Props, Params>[key];
17-
}
18-
>(config: Config) {
14+
Params extends RouteParams
15+
>(config: RouteViewConfig<Props, Params>) {
1916
return (props: Props & Omit<RouteViewConfig<Props, Params>, keyof Config>) => {
2017
const mergedConfig = { ...config, ...props } as RouteViewConfig<Props, Params>;
2118
const isOpened = useIsOpened(mergedConfig.route);

0 commit comments

Comments
 (0)