File tree 1 file changed +10
-9
lines changed
1 file changed +10
-9
lines changed Original file line number Diff line number Diff line change @@ -45,6 +45,7 @@ export function defineVisitor(context: IndentContext): NodeListener {
45
45
node : TSESTree . TSAsExpression | TSESTree . TSSatisfiesExpression ,
46
46
) {
47
47
// foo as T
48
+ // or
48
49
// foo satisfies T
49
50
const expressionTokens = getFirstAndLastTokens (
50
51
sourceCode ,
@@ -66,26 +67,26 @@ export function defineVisitor(context: IndentContext): NodeListener {
66
67
// foo satisfies T
67
68
visitor . TSAsExpression ( node )
68
69
} ,
69
- TSTypeReference ( node : TSESTree . TSTypeReference ) {
70
+ TSTypeReference (
71
+ node : TSESTree . TSTypeReference | TSESTree . TSInstantiationExpression ,
72
+ ) {
70
73
// T<U>
74
+ // or
75
+ // const ErrorMap = Map<string, Error>
76
+ // ^^^^^^^^^^^^^^^^^^
71
77
if ( node . typeParameters ) {
72
- const typeNameTokens = getFirstAndLastTokens ( sourceCode , node . typeName )
78
+ const firstToken = sourceCode . getFirstToken ( node )
73
79
offsets . setOffsetToken (
74
80
sourceCode . getFirstToken ( node . typeParameters ) ,
75
81
1 ,
76
- typeNameTokens . firstToken ,
82
+ firstToken ,
77
83
)
78
84
}
79
85
} ,
80
86
TSInstantiationExpression ( node : TSESTree . TSInstantiationExpression ) {
81
87
// const ErrorMap = Map<string, Error>
82
88
// ^^^^^^^^^^^^^^^^^^
83
- const firstToken = sourceCode . getFirstToken ( node )
84
- offsets . setOffsetToken (
85
- sourceCode . getFirstToken ( node . typeParameters ) ,
86
- 1 ,
87
- firstToken ,
88
- )
89
+ visitor . TSTypeReference ( node )
89
90
} ,
90
91
TSTypeParameterInstantiation (
91
92
node :
You can’t perform that action at this time.
0 commit comments