path: string
query: MatcherQueryParams
hash: string
- }): [path: MatcherPathParams, query: MatcherQueryParams, hash: string]
+ }): [path: MatcherPathParams, query: MatcherQueryParams, hash: string] | null
/**
* Takes encoded params object to form the `path`,
if (params) {
parsedParams = matcher.formatParams(
transformObject(String, decode, params[0]),
- transformObject(decode, decode, params[1]),
- decode(params[2])
+ // already decoded
+ params[1],
+ params[2]
)
if (parsedParams) break
}
return {
...url,
...NO_MATCH_LOCATION,
- query: transformObject(decode, decode, url.query),
- hash: decode(url.hash),
+ // already decoded
+ query: url.query,
+ hash: url.hash,
}
}
...url,
name: matcher.name,
params: parsedParams,
- query: transformObject(decode, decode, url.query),
- hash: decode(url.hash),
+ // already decoded
+ query: url.query,
+ hash: url.hash,
matched: [],
}
} else {