From 32ebe0450af5d434ff9c6027a2ab58cd3482a123 Mon Sep 17 00:00:00 2001 From: Ben Saufley Date: Mon, 11 Nov 2024 17:04:16 -0500 Subject: [PATCH] Update Parser type for optional loose arg The default parser accepts this, and behaves differently when it's passed (e.g., it's needed for nested routes) so it seems useful to include in typing. --- packages/wouter/types/router.d.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/wouter/types/router.d.ts b/packages/wouter/types/router.d.ts index d0c1ee2..370e206 100644 --- a/packages/wouter/types/router.d.ts +++ b/packages/wouter/types/router.d.ts @@ -5,7 +5,10 @@ import { BaseSearchHook, } from "./location-hook.js"; -export type Parser = (route: Path) => { pattern: RegExp; keys: string[] }; +export type Parser = ( + route: Path, + loose?: boolean +) => { pattern: RegExp; keys: string[] }; export type HrefsFormatter = (href: string, router: RouterObject) => string;