From c7aeed9d6984a23225490b07235c5635295f21e0 Mon Sep 17 00:00:00 2001 From: Roman Frolov Date: Wed, 12 May 2021 17:27:20 +0300 Subject: [PATCH] [javascript mode] Properly handle exclamation marks in class fields --- mode/javascript/javascript.js | 1 + 1 file changed, 1 insertion(+) diff --git a/mode/javascript/javascript.js b/mode/javascript/javascript.js index 46ac459d5b..2b508c4829 100644 --- a/mode/javascript/javascript.js +++ b/mode/javascript/javascript.js @@ -799,6 +799,7 @@ CodeMirror.defineMode("javascript", function(config, parserConfig) { if (value == "@") return cont(expression, classBody) } function classfield(type, value) { + if (value == "!") return cont(classfield) if (value == "?") return cont(classfield) if (type == ":") return cont(typeexpr, maybeAssign) if (value == "=") return cont(expressionNoComma)