The options of a navigation to P: the target-independent ones plus the ParamsOption of the pattern.
P
import type { NavigateOptionsFor } from "@shadow-js/router";
type NavigateOptionsFor<P extends string> = NavigateBaseOptions & ParamsOption<P>