diff options
Diffstat (limited to 'syntax/basic/function.vim')
-rw-r--r-- | syntax/basic/function.vim | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/syntax/basic/function.vim b/syntax/basic/function.vim index 5acbb55c..d6cec847 100644 --- a/syntax/basic/function.vim +++ b/syntax/basic/function.vim @@ -21,7 +21,7 @@ syntax match typescriptFuncName contained /\K\k*/ \ skipwhite " destructuring ({ a: ee }) => -syntax match typescriptArrowFuncDef contained /({\_[^}]*}\(:\_[^)]\)\?)\s*=>/ +syntax match typescriptArrowFuncDef contained /(\(\s*\({\_[^}]*}\|\k\+\)\(:\_[^)]\)\?,\?\)\+)\s*=>/ \ contains=typescriptArrowFuncArg,typescriptArrowFunc \ nextgroup=@typescriptExpression,typescriptBlock \ skipwhite skipempty |