Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 097262f

Browse files
JProgrammerbradzacher
authored andcommitted
fix(eslint-plugin): [interface-name-prefix] correct error message in always mode (typescript-eslint#333)
interface-name-prefix currenlty provides 'Interface name must not be prefixed with "I".' but when in always mode it should give an error message that matches the intent, added 'Interface name must be prefixed with "I".' for when "always" is enabled
1 parent 00eae48 commit 097262f

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

packages/eslint-plugin/src/rules/interface-name-prefix.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import * as util from '../util';
22

33
type Options = ['never' | 'always'];
4-
type MessageIds = 'noPrefix';
4+
type MessageIds = 'noPrefix' | 'alwaysPrefix';
55

66
export default util.createRule<Options, MessageIds>({
77
name: 'interface-name-prefix',
@@ -15,6 +15,7 @@ export default util.createRule<Options, MessageIds>({
1515
},
1616
messages: {
1717
noPrefix: 'Interface name must not be prefixed with "I".',
18+
alwaysPrefix: 'Interface name must be prefixed with "I".',
1819
},
1920
schema: [
2021
{
@@ -51,7 +52,7 @@ export default util.createRule<Options, MessageIds>({
5152
if (!isPrefixedWithI(node.id.name)) {
5253
context.report({
5354
node: node.id,
54-
messageId: 'noPrefix',
55+
messageId: 'alwaysPrefix',
5556
});
5657
}
5758
}

packages/eslint-plugin/tests/rules/interface-name-prefix.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ interface Animal {
7777
options: ['always'],
7878
errors: [
7979
{
80-
messageId: 'noPrefix',
80+
messageId: 'alwaysPrefix',
8181
line: 2,
8282
column: 11,
8383
},
@@ -92,7 +92,7 @@ interface Iguana {
9292
options: ['always'],
9393
errors: [
9494
{
95-
messageId: 'noPrefix',
95+
messageId: 'alwaysPrefix',
9696
line: 2,
9797
column: 11,
9898
},

0 commit comments

Comments
 (0)