Skip to content

Commit f627507

Browse files
committed
Skip interface class methods in require-returns-check
1 parent ed08e74 commit f627507

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

src/rules/requireReturnsCheck.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ const canSkip = (utils) => {
1515
'class',
1616
'constructor',
1717
'interface'
18-
]) || utils.isConstructor();
18+
]) || utils.isConstructor() || utils.classHasTag('interface');
1919
};
2020

2121
export default iterateJsdoc(({

test/rules/assertions/requireReturnsCheck.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,20 @@ export default {
223223
}
224224
`
225225
},
226+
{
227+
code: `
228+
/**
229+
* @interface
230+
*/
231+
class Foo {
232+
/**
233+
* @returns {string}
234+
*/
235+
bar () {
236+
}
237+
}
238+
`
239+
},
226240
{
227241
code: `
228242
/**

0 commit comments

Comments
 (0)