UvPrereleaseStrategy = Literal['if-necessary-or-explicit']Type of the targeted uv --prerelease strategy.
A one-member Literal rather than a bare str: the only non-None strategy
the targeted-constraints path ever emits is _UV_TARGETED_PRERELEASE_STRATEGY,
so the type says exactly that and rejects arbitrary strings at the boundary.