Files
med-notes/.pnpm-store/v10/files/7f/c0bee680afe02e1d83a95ad8d28be50739b91d46b68b2a52fd26fab3217e41f23ad592a787554360e4f1db9ca9291444be5346a852e002ffd3f0d554c9217e
2025-05-09 05:30:08 +02:00

6 lines
537 B
Plaintext

import { AllParams, RouteById } from './routeInfo.cjs';
import { AnyRouter } from './router.cjs';
import { Expand } from './utils.cjs';
export type ResolveUseParams<TRouter extends AnyRouter, TFrom, TStrict extends boolean> = TStrict extends false ? AllParams<TRouter['routeTree']> : Expand<RouteById<TRouter['routeTree'], TFrom>['types']['allParams']>;
export type UseParamsResult<TRouter extends AnyRouter, TFrom, TStrict extends boolean, TSelected> = unknown extends TSelected ? ResolveUseParams<TRouter, TFrom, TStrict> : TSelected;