File tree Expand file tree Collapse file tree 1 file changed +7
-13
lines changed Expand file tree Collapse file tree 1 file changed +7
-13
lines changed Original file line number Diff line number Diff line change @@ -1597,25 +1597,19 @@ and parse_es6_arrow_expression ?(arrow_attrs = []) ?(arrow_start_pos = None)
1597
1597
Parser. eat_breadcrumb p;
1598
1598
let end_pos = p.prev_end_pos in
1599
1599
let type_param_opt, term_parameters = parameters in
1600
- let _paramNum, arrow_expr =
1600
+ let arrow_expr =
1601
1601
List. fold_right
1602
- (fun parameter ( term_param_num , expr ) ->
1602
+ (fun parameter expr ->
1603
1603
let {attrs; p_label = lbl; expr = default_expr; pat; p_pos = start_pos}
1604
1604
=
1605
1605
parameter
1606
1606
in
1607
1607
let loc = mk_loc start_pos end_pos in
1608
- let fun_expr =
1609
- Ast_helper.Exp. fun_ ~loc ~attrs ~arity: None lbl default_expr pat expr
1610
- in
1611
- if term_param_num = 1 then
1612
- ( term_param_num - 1 ,
1613
- Ast_uncurried. uncurried_fun
1614
- ~arity: (List. length term_parameters)
1615
- fun_expr )
1616
- else (term_param_num - 1 , fun_expr))
1617
- term_parameters
1618
- (List. length term_parameters, body)
1608
+ Ast_helper.Exp. fun_ ~loc ~attrs ~arity: None lbl default_expr pat expr)
1609
+ term_parameters body
1610
+ in
1611
+ let arrow_expr =
1612
+ Ast_uncurried. uncurried_fun ~arity: (List. length term_parameters) arrow_expr
1619
1613
in
1620
1614
let arrow_expr =
1621
1615
match type_param_opt with
You can’t perform that action at this time.
0 commit comments