Spelled out as a three-way union rather than {value} & SeedWhen so the whole
type is IN this declaration: a public signature that names a type a consumer
cannot import is a surface you can read but not write against. The union is
also what makes { ago, at } — two disagreeing answers to "when" — a tsc
error; seedInstant throws on it as well, because harness tests are .mjs
and a type does not run there.
Options for HookStateHandle.seed.
Spelled out as a three-way union rather than
{value} & SeedWhenso the whole type is IN this declaration: a public signature that names a type a consumer cannot import is a surface you can read but not write against. The union is also what makes{ ago, at }— two disagreeing answers to "when" — a tsc error;seedInstantthrows on it as well, because harness tests are.mjsand a type does not run there.