File tree Expand file tree Collapse file tree 3 files changed +35
-1
lines changed
tests/fixtures/script-indent Expand file tree Collapse file tree 3 files changed +35
-1
lines changed Original file line number Diff line number Diff line change @@ -296,6 +296,26 @@ function defineVisitor({
296
296
expressionTokens . firstToken
297
297
)
298
298
} ,
299
+ /**
300
+ * Process satisfies expression
301
+ *
302
+ * e.g.
303
+ * ```
304
+ * var foo = bar satisfies Bar
305
+ * // ^^^^^^^^^^^^^^^^^
306
+ * ```
307
+ */
308
+ TSSatisfiesExpression ( node ) {
309
+ const expressionTokens = getFirstAndLastTokens ( node . expression )
310
+ const satisfiesToken = tokenStore . getTokenAfter (
311
+ expressionTokens . lastToken
312
+ )
313
+ setOffset (
314
+ [ satisfiesToken , getFirstAndLastTokens ( node . typeAnnotation ) . firstToken ] ,
315
+ 1 ,
316
+ expressionTokens . firstToken
317
+ )
318
+ } ,
299
319
/**
300
320
* Process type reference
301
321
*
Original file line number Diff line number Diff line change 71
71
"@types/node" : " ^13.13.5" ,
72
72
"@types/semver" : " ^7.3.9" ,
73
73
"@types/xml-name-validator" : " ^4.0.0" ,
74
- "@typescript-eslint/parser" : " ^5.43 .0" ,
74
+ "@typescript-eslint/parser" : " ^5.44 .0" ,
75
75
"assert" : " ^2.0.0" ,
76
76
"env-cmd" : " ^10.1.0" ,
77
77
"esbuild" : " ^0.15.15" ,
90
90
"mocha" : " ^10.0.0" ,
91
91
"nyc" : " ^15.1.0" ,
92
92
"prettier" : " ^2.6.2" ,
93
+ <<<<<<< HEAD
93
94
"typescript" : " ^4.6.4" ,
94
95
"vitepress" : " ^1.0.0-alpha.29"
96
+ =======
97
+ "typescript" : " ^4.9.3" ,
98
+ "vue-eslint-editor" : " ^1.1.0" ,
99
+ "vuepress" : " ^1.9.7"
100
+ >>>>>>> da8cc13e (support for satisfies op)
95
101
}
96
102
}
Original file line number Diff line number Diff line change
1
+ <!-- {"parserOptions": {"parser":"@typescript-eslint/parser"}, "requirements": { "@typescript-eslint/parser": ">=5.44.0" } }-->
2
+ <script lang="ts">
3
+ var a =
4
+ {} satisfies
5
+ Foo
6
+ var b =
7
+ {} satisfies Bar
8
+ </script >
You can’t perform that action at this time.
0 commit comments