Files
med-notes/.pnpm-store/v10/files/cb/df5b60f7bbaf4f45f118801f3775ec8f0c05b9f079629f4f79a7ce56f7469faa629e5adfe4a993ec0ddd8767676bde40661477d6e56841dfac04aed1e3e4bf
2025-05-09 05:30:08 +02:00

6 lines
558 B
Plaintext

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