diff --git a/src/librustdoc/html/static/js/rustdoc.d.ts b/src/librustdoc/html/static/js/rustdoc.d.ts
index bc4c9a12ac0..060d8205658 100644
--- a/src/librustdoc/html/static/js/rustdoc.d.ts
+++ b/src/librustdoc/html/static/js/rustdoc.d.ts
@@ -182,10 +182,11 @@ declare namespace rustdoc {
name: string,
normalizedName: string,
word: string,
+ paramNames: string[],
parent: ({ty: number, name: string, path: string, exactPath: string}|null|undefined),
path: string,
ty: number,
- type?: FunctionSearchType
+ type: FunctionSearchType | null,
}
/**
diff --git a/src/librustdoc/html/static/js/search.js b/src/librustdoc/html/static/js/search.js
index 9d740cef3eb..ccaa8237ff8 100644
--- a/src/librustdoc/html/static/js/search.js
+++ b/src/librustdoc/html/static/js/search.js
@@ -1573,7 +1573,6 @@ class DocSearch {
/**
* @type {Array}
*/
- // @ts-expect-error
this.searchIndex = this.buildIndex(rawSearchIndex);
}
@@ -1902,6 +1901,7 @@ class DocSearch {
* Convert raw search index into in-memory search index.
*
* @param {Map} rawSearchIndex
+ * @returns {rustdoc.Row[]}
*/
buildIndex(rawSearchIndex) {
/**
@@ -2001,6 +2001,7 @@ class DocSearch {
return cb;
};
+ /** @type {rustdoc.Row[]} */
const searchIndex = [];
let currentIndex = 0;
let id = 0;
@@ -2225,6 +2226,7 @@ class DocSearch {
// object defined above.
const itemParentIdx = itemParentIdxDecoder.next();
normalizedName = word.indexOf("_") === -1 ? word : word.replace(/_/g, "");
+ /** @type {rustdoc.Row} */
const row = {
crate,
ty: itemTypes.charCodeAt(i) - 65, // 65 = "A"