Hyperlinkv0.9.0-beta.0

Hyperlink

Hyperlink.SpecOftypesrc/Hyperlink.ts:2390
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:23903 lines
export type SpecOf<T> = T extends { readonly [specTypeSym]?: infer S extends Spec }
  ? S
  : never;