Declaration._val _type : Parser_env.env -> (Loc.t, Loc.t) Flow_ast.Type.tval union : Parser_env.env -> (Loc.t, Loc.t) Flow_ast.Type.tval type_identifier : Parser_env.env -> (Loc.t, Loc.t) Flow_ast.Identifier.tval type_params :
Parser_env.env ->
(Loc.t, Loc.t) Flow_ast.Type.TypeParams.t optionval type_args :
Parser_env.env ->
(Loc.t, Loc.t) Flow_ast.Type.TypeArgs.t optionval generic : Parser_env.env -> Loc.t * (Loc.t, Loc.t) Flow_ast.Type.Generic.tval _object :
is_class:bool ->
Parser_env.env ->
Loc.t * (Loc.t, Loc.t) Flow_ast.Type.Object.tval interface_helper :
Parser_env.env ->
(Loc.t * (Loc.t, Loc.t) Flow_ast.Type.Generic.t) list
* (Loc.t * (Loc.t, Loc.t) Flow_ast.Type.Object.t)val function_param_list :
Parser_env.env ->
(Loc.t, Loc.t) Flow_ast.Type.Function.Params.tval component_param_list :
Parser_env.env ->
(Loc.t, Loc.t) Flow_ast.Type.Component.Params.tval annotation : Parser_env.env -> (Loc.t, Loc.t) Flow_ast.Type.annotationval annotation_opt :
Parser_env.env ->
(Loc.t, Loc.t) Flow_ast.Type.annotation_or_hintval renders_annotation_opt :
Parser_env.env ->
(Loc.t, Loc.t) Flow_ast.Type.component_renders_annotationval function_return_annotation_opt :
Parser_env.env ->
(Loc.t, Loc.t) Flow_ast.Function.ReturnAnnot.tval predicate_opt :
Parser_env.env ->
(Loc.t, Loc.t) Flow_ast.Type.Predicate.t optionval function_return_annotation_and_predicate_opt :
Parser_env.env ->
(Loc.t, Loc.t) Flow_ast.Function.ReturnAnnot.t
* (Loc.t, Loc.t) Flow_ast.Type.Predicate.t optionval type_guard : Parser_env.env -> (Loc.t, Loc.t) Flow_ast.Type.TypeGuard.t