Skip to content

Commit 26edbe5

Browse files
fix(eslint): Disable @typescript-eslint/unbound-method rule
1 parent 00856f5 commit 26edbe5

File tree

3 files changed

+26
-0
lines changed

3 files changed

+26
-0
lines changed

.changeset/public-taxis-matter.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@tcd-devkit/eslint-config-ts': patch
3+
---
4+
5+
Disable @typescript-eslint/unbound-method rule
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import { describe, expect, it } from 'vitest';
2+
3+
import { tsRules } from '#ts.rules';
4+
import type { CustomRule } from '#ts.rules';
5+
6+
const ruleId: CustomRule = '@typescript-eslint/unbound-method';
7+
8+
describe(`${ruleId} rule`, () => {
9+
it('should have a disabled rule', () => {
10+
const ruleValue = tsRules[ruleId];
11+
12+
console.log('tsRules:', tsRules);
13+
console.log('ruleId:', ruleId);
14+
console.log('ruleValue:', ruleValue);
15+
16+
expect(ruleValue).toEqual(['off']);
17+
});
18+
});

packages/eslint/eslint-config-ts/src/ts.rules.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ export const tsRules = {
99
'@typescript-eslint/consistent-type-imports': ['error'],
1010
'@typescript-eslint/default-param-last': ['error'],
1111
'@typescript-eslint/naming-convention': ['off'],
12+
'@typescript-eslint/unbound-method': ['off'],
1213
'@typescript-eslint/no-loop-func': ['error'],
1314
'@typescript-eslint/no-use-before-define': ['error'],
1415
'@typescript-eslint/return-await': ['error'],
@@ -21,4 +22,6 @@ export const tsRules = {
2122
],
2223
} satisfies Linter.RulesRecord;
2324

25+
console.log('source tsRules:', tsRules);
26+
2427
export type CustomRule = keyof typeof tsRules;

0 commit comments

Comments
 (0)