@tanstack/start-client-core
Version:
Modern and scalable routing for React applications
22 lines (19 loc) • 482 B
text/typescript
import type { HydrationStrategy } from './types'
export type HydrationStrategyWithRenderer<
TStrategy extends HydrationStrategy,
TRenderer,
> = TStrategy & {
_h: TRenderer
}
/* @__NO_SIDE_EFFECTS__ */
export function withHydrationRenderer<
TStrategy extends HydrationStrategy,
TRenderer,
>(
strategy: TStrategy,
renderer: TRenderer,
): HydrationStrategyWithRenderer<TStrategy, TRenderer> {
return /* @__PURE__ */ Object.assign(strategy, {
_h: renderer,
})
}