ResolveDescriptor
export type ResolveDescriptor<D> = D extends NamedTypeDescriptor<infer M> ? LibrarySymbolReference & {
[K in keyof M]: ResolveDescriptor<M[K]>;
} : LibrarySymbolReference;
export type ResolveDescriptor<D> = D extends NamedTypeDescriptor<infer M> ? LibrarySymbolReference & {
[K in keyof M]: ResolveDescriptor<M[K]>;
} : LibrarySymbolReference;