Closed
Description
Expected behavior
The following:
// @ts-check
const messages = [];
for (const [index, message] of /** @type {IterableIterator<[number, unknown]>} */ (messages.entries())) {
// …
}
Should not result in a rule jsdoc/no-undefined-types
error.
Actual behavior
It results in the error:
The type 'IterableIterator' is undefined.
ESLint Config
{
"extends": "plugin:jsdoc/recommended-typescript-error",
"settings": {
"jsdoc": {
"mode": "typescript"
}
},
}
ESLint sample
// @ts-check
const messages = [];
for (const [index, message] of /** @type {IterableIterator<[number, unknown]>} */ (messages.entries())) {
// …
}
Environment
- Node version: v20.0.0
- ESLint version v8.39.0
eslint-plugin-jsdoc
version: v43.1.1