RouteLocationRaw,
RouteLocationResolved,
RouteMap,
- RouteParams,
RouteRecordNameGeneric,
} from '../typed-routes'
import {
parseURL,
START_LOCATION_NORMALIZED,
} from '../location'
-import { applyToParams, assign, isArray, isBrowser, noop } from '../utils'
-import { decode, encodeParam } from '../encoding'
+import { assign, isArray, isBrowser, noop } from '../utils'
import {
extractChangingRecords,
extractComponentsGuards,
history.scrollRestoration = 'manual'
}
- const normalizeParams = applyToParams.bind(
- null,
- paramValue => '' + paramValue
- )
- const encodeParams = applyToParams.bind(null, encodeParam)
- const decodeParams: (params: RouteParams | undefined) => RouteParams =
- // @ts-expect-error: intentionally avoid the type check
- applyToParams.bind(null, decode)
-
function addRoute(
parentOrRoute:
| NonNullable<RouteRecordNameGeneric>