UNPKG

@tanstack/router-core

Version:

Modern and scalable routing for React applications

6 lines (5 loc) 422 B
import { RouteById } from './routeInfo.cjs'; import { AnyRouter } from './router.cjs'; import { Expand } from './utils.cjs'; export type ResolveUseLoaderDeps<TRouter extends AnyRouter, TFrom> = Expand<RouteById<TRouter['routeTree'], TFrom>['types']['loaderDeps']>; export type UseLoaderDepsResult<TRouter extends AnyRouter, TFrom, TSelected> = unknown extends TSelected ? ResolveUseLoaderDeps<TRouter, TFrom> : TSelected;