Skip to content

Commit 81b25c1

Browse files
authored
fix(eslint-plugin): [explicit-member-accessibility] private fields cannot have accessibility modifiers (#4117)
1 parent 75e2ae0 commit 81b25c1

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

packages/eslint-plugin/src/rules/explicit-member-accessibility.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,10 @@ export default util.createRule<Options, MessageIds>({
214214
| TSESTree.PropertyDefinition
215215
| TSESTree.TSAbstractPropertyDefinition,
216216
): void {
217+
if (propertyDefinition.key.type === AST_NODE_TYPES.PrivateIdentifier) {
218+
return;
219+
}
220+
217221
const nodeType = 'class property';
218222

219223
const { name: propertyName } = util.getNameFromMember(

packages/eslint-plugin/tests/rules/explicit-member-accessibility.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -342,7 +342,7 @@ class Test {
342342
#bar() {}
343343
}
344344
`,
345-
options: [{ accessibility: 'no-public' }],
345+
options: [{ accessibility: 'explicit' }],
346346
},
347347
],
348348
invalid: [

0 commit comments

Comments
 (0)