INNER CODE UNIT · TypeScript
subMap
babyfish-ct/graphql-ts-client · api/src/DependencyManager.ts:92
const subMap = compute(this.fieldResourceMap, fieldName, () => new Map<string, Resources>());
const declaringTypeNames = getDeclaringTypeNames(fieldName, fetcher);
for (const declaringTypeName of declaringTypeNames) {
compute(subMap, declaringTypeName, () => new Resources()).retain(resource);
}
}
if (field.childFetchers !== undefined) {
this.registerFields(resource, field.childFetchers);
}
}
}
}
private collectResources(
fetcher: Fetcher<string, object, object>,
oldObject: object | undefined,
newObject: object | undefined,
output: Set<string>