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

6 lines
555 B
Plaintext

import { AllLoaderData, RouteById } from './routeInfo.js';
import { AnyRouter } from './router.js';
import { Expand } from './utils.js';
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;