Hyperlinkv0.8.0-beta.28

Hyperlink

Hyperlink.SpecOftypesrc/Hyperlink.ts:1942
SpecOf<T>

Recover the (possibly nested) Spec a tag was built from — for annotating an extracted impl without hand-threading it: obj satisfies ImplOf<SpecOf<typeof MyTag>>. Usually you don't need it — Hyperlink.make infers it.

modelsSpecHyperlink.make
Source src/Hyperlink.ts:19423 lines
export type SpecOf<T> = T extends { readonly [specTypeSym]?: infer S extends Spec }
  ? S
  : never;