From fed7992fca0945a21e8973b32ca0c461b6dd33a4 Mon Sep 17 00:00:00 2001
From: Marijn Haverbeke <marijn@haverbeke.nl>
Date: Wed, 26 Apr 2017 10:04:06 +0200
Subject: [PATCH] [javascript mode] Allow extends in type expressions

Issue #4710
---
 mode/javascript/javascript.js | 1 +
 1 file changed, 1 insertion(+)

diff --git a/mode/javascript/javascript.js b/mode/javascript/javascript.js
index 402b596c6..4316078ed 100644
--- a/mode/javascript/javascript.js
+++ b/mode/javascript/javascript.js
@@ -571,6 +571,7 @@ CodeMirror.defineMode("javascript", function(config, parserConfig) {
     if (value == "<") return cont(pushlex(">"), commasep(typeexpr, ">"), poplex, afterType)
     if (value == "|" || type == ".") return cont(typeexpr)
     if (type == "[") return cont(expect("]"), afterType)
+    if (value == "extends") return cont(typeexpr)
   }
   function vardef() {
     return pass(pattern, maybetype, maybeAssign, vardefCont);
-- 
GitLab