Skip to content

Commit 71aaccc

Browse files
authored
fix(indent): ignore semicolon in TSTypeAliasDeclaration (#903)
1 parent 5c1b8e9 commit 71aaccc

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

packages/eslint-plugin/rules/indent/indent._ts_.test.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -859,6 +859,14 @@ run<RuleOptions, MessageIds>({
859859
return !! authResult && authResult.isAuthenticated();
860860
}
861861
`,
862+
// https://github.com/eslint-stylistic/eslint-stylistic/issues/901
863+
$`
864+
type SomeType =
865+
'one'
866+
| 'two'
867+
| 'four'
868+
;
869+
`,
862870
],
863871
invalid: [
864872
...individualNodeTests.invalid!,

packages/eslint-plugin/rules/indent/indent.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1980,6 +1980,10 @@ export default createRule<RuleOptions, MessageIds>({
19801980
const equalOperator = sourceCode.getTokenBefore(node.typeAnnotation, isNotOpeningParenToken)!
19811981

19821982
checkDeclarator(node, equalOperator)
1983+
1984+
const lastToken = sourceCode.getLastToken(node)!
1985+
if (isSemicolonToken(lastToken))
1986+
offsets.ignoreToken(lastToken)
19831987
},
19841988

19851989
'TSTupleType': checkArrayLikeNode,

0 commit comments

Comments
 (0)