diff --git a/README.md b/README.md index 1da20811d..b0e977371 100644 --- a/README.md +++ b/README.md @@ -10952,6 +10952,13 @@ export function foo(): void { console.log('foo'); } // Options: [{"publicOnly":true}] + +const foo = { + bar: () => { + // ... + } +} +// Options: [{"contexts":[":not(Property) > ArrowFunctionExpression"],"require":{"ArrowFunctionExpression":false,"ClassDeclaration":true,"ClassExpression":true}}] ```` diff --git a/test/rules/assertions/requireJsdoc.js b/test/rules/assertions/requireJsdoc.js index 2866c287c..3ff21b602 100644 --- a/test/rules/assertions/requireJsdoc.js +++ b/test/rules/assertions/requireJsdoc.js @@ -4183,5 +4183,24 @@ export default { }], parser: require.resolve('@typescript-eslint/parser'), }, + { + code: ` + const foo = { + bar: () => { + // ... + } + } + `, + options: [{ + contexts: [ + ':not(Property) > ArrowFunctionExpression', + ], + require: { + ArrowFunctionExpression: false, + ClassDeclaration: true, + ClassExpression: true, + }, + }], + }, ], };