aboutsummaryrefslogtreecommitdiff
path: root/src/js_parser.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/js_parser.zig')
-rw-r--r--src/js_parser.zig3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/js_parser.zig b/src/js_parser.zig
index 0ea126be8..ce5ca997b 100644
--- a/src/js_parser.zig
+++ b/src/js_parser.zig
@@ -11300,7 +11300,8 @@ fn NewParser_(
},
else => {
// Handle the TypeScript "as" operator
- if (is_typescript_enabled and level.lt(.compare) and !p.lexer.has_newline_before and p.lexer.isContextualKeyword("as")) {
+ // Handle the TypeScript "satisfies" operator
+ if (is_typescript_enabled and level.lt(.compare) and !p.lexer.has_newline_before and (p.lexer.isContextualKeyword("as") or p.lexer.isContextualKeyword("satisfies"))) {
try p.lexer.next();
try p.skipTypeScriptType(.lowest);