Code:
/**
* @template T
* @typedef {T extends Record<string, Record<string, infer F>> ? F : never} ExtractFunction
*/
Expected behavior
No errors
Actual behavior
Missing @template F jsdoc/require-template
ESLint Config
{
rules: {
"jsdoc/require-template": "error",
}
}
ESLint sample
/**
* @template T
* @typedef {T extends Record<string, Record<string, infer F>> ? F : never} ExtractFunction
*/
Environment
- Node version: v24.11.1
- ESLint version v9.39.2
eslint-plugin-jsdoc version: v62.0.0
Code:
Expected behavior
No errors
Actual behavior
ESLint Config
ESLint sample
Environment
eslint-plugin-jsdocversion: v62.0.0