Comment Comment by killerstorm type ProfileSpec = Frond.NodeSpec<{ readonly args: Frond.Args.None; readonly key: Frond.Key.Singleton; readonly deps: { readonly http: Frond.Dep<typeof HttpTransportNode>; }; readonly result: Profile; }>; This begs to be its own DSL rather than TypeScript-type-meta-programming. parent killerstorm 4 months ago