import type { RoutingProps } from './types.js'; export function pathCache

( map: WeakMap, props: P, builder: (props: P) => T, ): T { const value = map.get(props) || builder(props); map.set(props, value); return value; }