in build-scripts/doc-gen/util.ts [506:538]
export function inlineTypes(
docHeadings: DocHeading[], types: {[typeName: string]: string}) {
Object.keys(types).forEach(typeName => {
const re = getSymbolReplaceRegex(typeName, false /** isMarkdown */);
foreachDocFunction(docHeadings, docFunction => {
docFunction.parameters.forEach(param => {
param.type = param.type.replace(re, types[typeName]);
});
});
foreachDocClass(docHeadings, docClass => {
if (docClass.extraTypes) {
docClass.extraTypes.forEach(extraType => {
if (extraType.params) {
extraType.params.forEach(param => {
param.type = param.type.replace(re, types[typeName]);
});
}
});
}
});
foreachDocFunction(docHeadings, foreachDocFunction => {
if (foreachDocFunction.unpackedReturnTypes) {
foreachDocFunction.unpackedReturnTypes.forEach(returnType => {
if (returnType.params) {
returnType.params.forEach(param => {
param.type = param.type.replace(re, types[typeName]);
});
}
});
}
});
});
}