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)
15971597 Parser. eat_breadcrumb p;
15981598 let end_pos = p.prev_end_pos in
15991599 let type_param_opt, term_parameters = parameters in
1600- let _paramNum, arrow_expr =
1600+ let arrow_expr =
16011601 List. fold_right
1602- (fun parameter ( term_param_num , expr ) ->
1602+ (fun parameter expr ->
16031603 let {attrs; p_label = lbl; expr = default_expr; pat; p_pos = start_pos}
16041604 =
16051605 parameter
16061606 in
16071607 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
16191613 in
16201614 let arrow_expr =
16211615 match type_param_opt with
You can’t perform that action at this time.
0 commit comments