Skip to content

Commit

Permalink
chore: revert prefer-ast-types-enum false positives
Browse files Browse the repository at this point in the history
  • Loading branch information
G-Rath committed Jan 24, 2020
1 parent fb6b0fa commit 1fbfd9e
Show file tree
Hide file tree
Showing 4 changed files with 26 additions and 13 deletions.
6 changes: 4 additions & 2 deletions packages/eslint-plugin/src/rules/no-inferrable-types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,8 @@ export default util.createRule<Options, MessageIds>({
case AST_NODE_TYPES.TSBooleanKeyword:
return (
hasUnaryPrefix(init, '!') ||
isFunctionCall(init, AST_TOKEN_TYPES.Boolean) ||
// eslint-disable-next-line @typescript-eslint/internal/prefer-ast-types-enum
isFunctionCall(init, 'Boolean') ||
isLiteral(init, 'boolean')
);

Expand All @@ -146,7 +147,8 @@ export default util.createRule<Options, MessageIds>({

case AST_NODE_TYPES.TSStringKeyword:
return (
isFunctionCall(init, AST_TOKEN_TYPES.String) ||
// eslint-disable-next-line @typescript-eslint/internal/prefer-ast-types-enum
isFunctionCall(init, 'String') ||
isLiteral(init, 'string') ||
init.type === AST_NODE_TYPES.TemplateLiteral
);
Expand Down
3 changes: 2 additions & 1 deletion packages/eslint-plugin/src/rules/no-type-alias.ts
Original file line number Diff line number Diff line change
Expand Up @@ -260,7 +260,8 @@ export default util.createRule<Options, MessageIds>({
// tuple types
checkAndReport(allowTupleTypes!, isTopLevel, type, 'Tuple Types');
} else if (
type.node.type.endsWith(AST_TOKEN_TYPES.Keyword) ||
// eslint-disable-next-line @typescript-eslint/internal/prefer-ast-types-enum
type.node.type.endsWith('Keyword') ||
aliasTypes.has(type.node.type)
) {
// alias / keyword
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,8 @@ export default util.createRule<Options, MessageIds>({
case ts.SyntaxKind.ImportSpecifier:
// a namespace import is NOT used, but the default import is used
case ts.SyntaxKind.NamespaceImport:
report(AST_NODE_TYPES.Import);
// eslint-disable-next-line @typescript-eslint/internal/prefer-ast-types-enum
report('Import');
break;

case ts.SyntaxKind.InterfaceDeclaration:
Expand Down
27 changes: 18 additions & 9 deletions packages/eslint-plugin/tests/rules/ban-types.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,8 @@ ruleTester.run('ban-types', rule, {
{
messageId: 'bannedTypeMessage',
data: {
name: AST_TOKEN_TYPES.String,
// eslint-disable-next-line @typescript-eslint/internal/prefer-ast-types-enum
name: 'String',
customMessage: ' Use string instead.',
},
line: 1,
Expand All @@ -112,7 +113,8 @@ ruleTester.run('ban-types', rule, {
{
messageId: 'bannedTypeMessage',
data: {
name: AST_TOKEN_TYPES.String,
// eslint-disable-next-line @typescript-eslint/internal/prefer-ast-types-enum
name: 'String',
customMessage: ' Use string instead.',
},
line: 1,
Expand All @@ -128,7 +130,8 @@ ruleTester.run('ban-types', rule, {
{
messageId: 'bannedTypeMessage',
data: {
name: AST_TOKEN_TYPES.String,
// eslint-disable-next-line @typescript-eslint/internal/prefer-ast-types-enum
name: 'String',
customMessage: ' Use string instead.',
},
line: 1,
Expand Down Expand Up @@ -172,7 +175,8 @@ class Foo<F = string> extends Bar<string> implements Baz<Object> {
{
messageId: 'bannedTypeMessage',
data: {
name: AST_TOKEN_TYPES.String,
// eslint-disable-next-line @typescript-eslint/internal/prefer-ast-types-enum
name: 'String',
customMessage: ' Use string instead.',
},
line: 2,
Expand All @@ -181,7 +185,8 @@ class Foo<F = string> extends Bar<string> implements Baz<Object> {
{
messageId: 'bannedTypeMessage',
data: {
name: AST_TOKEN_TYPES.String,
// eslint-disable-next-line @typescript-eslint/internal/prefer-ast-types-enum
name: 'String',
customMessage: ' Use string instead.',
},
line: 2,
Expand All @@ -199,7 +204,8 @@ class Foo<F = string> extends Bar<string> implements Baz<Object> {
{
messageId: 'bannedTypeMessage',
data: {
name: AST_TOKEN_TYPES.String,
// eslint-disable-next-line @typescript-eslint/internal/prefer-ast-types-enum
name: 'String',
customMessage: ' Use string instead.',
},
line: 3,
Expand All @@ -223,7 +229,8 @@ class Foo<F = string> extends Bar<string> implements Baz<Object> {
{
messageId: 'bannedTypeMessage',
data: {
name: AST_TOKEN_TYPES.String,
// eslint-disable-next-line @typescript-eslint/internal/prefer-ast-types-enum
name: 'String',
customMessage: ' Use string instead.',
},
line: 5,
Expand All @@ -232,7 +239,8 @@ class Foo<F = string> extends Bar<string> implements Baz<Object> {
{
messageId: 'bannedTypeMessage',
data: {
name: AST_TOKEN_TYPES.String,
// eslint-disable-next-line @typescript-eslint/internal/prefer-ast-types-enum
name: 'String',
customMessage: ' Use string instead.',
},
line: 6,
Expand All @@ -241,7 +249,8 @@ class Foo<F = string> extends Bar<string> implements Baz<Object> {
{
messageId: 'bannedTypeMessage',
data: {
name: AST_TOKEN_TYPES.String,
// eslint-disable-next-line @typescript-eslint/internal/prefer-ast-types-enum
name: 'String',
customMessage: ' Use string instead.',
},
line: 6,
Expand Down

0 comments on commit 1fbfd9e

Please sign in to comment.