2 [5:8-10] Invalid
argument
3 [44:29-34] Expected `arraykey`
(variadic
argument)
4 [3:28-33] But got `mixed`
5 [7:8-10] Invalid
argument
6 [44:29-34] Expected `arraykey`
(variadic
argument)
7 [3:38-42] But got `
bool`
10 { Namespace_env.ns_ns_uses
= <opaque
>; ns_class_uses
= <opaque
>;
11 ns_fun_uses
= <opaque
>; ns_const_uses
= <opaque
>; ns_name
= None;
12 ns_mode
= Namespace_env.ForTypecheck
; ns_disable_xhp_element_mangling
= false
};
13 fd_file_attributes
= []; fd_mode
= Mstrict
; fd_name
= ([3:10-27], "\\echo_non_arraykey");
15 { f_span
= [3:1-8:2]; f_readonly_this
= None; f_annotation
= ();
16 f_readonly_ret
= None; f_ret
= ((void
), (Some
([3:49-53], (Hprim Tvoid
))));
18 [{ param_annotation
= (mixed
); param_type_hint
= ((mixed
), (Some
([3:28-33], (Happly
(([3:28-33], "\\HH\\supportdyn"), [([3:28-33], Hmixed)])))));
19 param_pos
= [3:34-36]; param_name
= "$x"; param_info = Param_required;
20 param_readonly
= None; param_splat
= None; param_callconv
= Pnormal
;
21 param_user_attributes
= []; param_visibility
= None };
22 { param_annotation
= (bool); param_type_hint
= ((bool), (Some
([3:38-42], (Hprim Tbool
))));
23 param_pos
= [3:43-45]; param_name
= "$y"; param_info = Param_required;
24 param_readonly
= None; param_splat
= None; param_callconv
= Pnormal
;
25 param_user_attributes
= []; param_visibility
= None }
27 f_ctxs
= None; f_unsafe_ctxs
= None;
34 { func
= (((function
(readonly arraykey $
args...
)[HH\Capabilities\IO
]: void
)), [5:3-7], (Id
([5:3-7], "echo")));
35 targs
= []; args = [(Pnormal
, ((mixed
), [5:8-10], (Hole
(((mixed
), [5:8-10], (Lvar
([5:8-10], $x
))), (mixed
), (arraykey
), Typing
))))];
36 unpacked_arg
= None }))));
41 { func
= (((function
(readonly arraykey $
args...
)[HH\Capabilities\IO
]: void
)), [7:3-7], (Id
([7:3-7], "echo")));
42 targs
= []; args = [(Pnormal
, ((bool), [7:8-10], (Hole
(((bool), [7:8-10], (Lvar
([7:8-10], $y
))), (bool), (arraykey
), Typing
))))];
43 unpacked_arg
= None }))))
46 f_fun_kind
= FSync
; f_user_attributes
= [{ ua_name
= ([3:10-27], "__SupportDynamicType"); ua_params = [] }];
47 f_external
= false
; f_doc_comment
= None };
48 fd_internal
= false
; fd_module
= None; fd_tparams
= []; fd_where_constraints
= [] })