in build-scripts/doc-gen/util.ts [168:190]
export function replaceUseDocsFromDocStrings(
docHeadings: DocHeading[],
globalSymbolDocMap:
{[symbolName: string]: {docs: string, params: DocFunctionParam[]}}) {
foreachDocFunction(docHeadings, docFunction => {
if (docFunction.docInfo.useDocsFrom != null &&
globalSymbolDocMap[docFunction.docInfo.useDocsFrom] != null) {
docFunction.documentation =
globalSymbolDocMap[docFunction.docInfo.useDocsFrom].docs;
const params =
globalSymbolDocMap[docFunction.docInfo.useDocsFrom].params || [];
// Replace params from useDocsFrom only when param names line up.
for (let i = 0; i < docFunction.parameters.length; i++) {
params.forEach(param => {
if (param.name === docFunction.parameters[i].name) {
docFunction.parameters[i] = param;
}
});
}
}
});
}