Skip to content

Commit

Permalink
fix(require-mock-type-parameters): fixed checking of type annotation (#…
Browse files Browse the repository at this point in the history
  • Loading branch information
marekdedic authored Feb 12, 2025
1 parent 86b3669 commit 20a56a7
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 1 deletion.
2 changes: 1 addition & 1 deletion src/rules/require-mock-type-parameters.ts
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ export default createEslintRule<Options[], MESSAGE_IDS>({
if (vitestFnCall?.type !== 'vi') return

for (const member of vitestFnCall?.members) {
if (!('name' in member) || node.typeArguments !== undefined) continue
if (!('name' in member) || member.parent.parent.typeArguments !== undefined) continue
if (member.name === 'fn') {
context.report({
node: member,
Expand Down
1 change: 1 addition & 0 deletions tests/require-mock-type-parameters.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ ruleTester.run(RULE_NAME, rule, {
'vi.fn<MyProcedure>()',
'vi.fn<any>()',
'vi.fn<(...args: any[]) => any>(() => {})',
'vi.fn<() => string | undefined>().mockReturnValue("some error message");',
'vi.importActual<{ default: boolean }>("./example.js")',
'vi.importActual<MyModule>("./example.js")',
'vi.importActual<any>("./example.js")',
Expand Down

0 comments on commit 20a56a7

Please sign in to comment.