Declaration.Typeval _type :
Parser_env.env ->
(Loc.t, Loc.t) Js_parser.Comment_attachment.Ast.Type.tval type_identifier :
Parser_env.env ->
(Loc.t, Loc.t) Js_parser.Comment_attachment.Ast.Identifier.tval type_params :
Parser_env.env ->
(Loc.t, Loc.t) Js_parser.Comment_attachment.Ast.Type.TypeParams.t optionval type_args :
Parser_env.env ->
(Loc.t, Loc.t) Js_parser.Comment_attachment.Ast.Type.TypeArgs.t optionval generic :
Parser_env.env ->
Loc.t * (Loc.t, Loc.t) Js_parser.Comment_attachment.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) Js_parser.Comment_attachment.Ast.Type.Generic.t) list
* (Loc.t * (Loc.t, Loc.t) Js_parser.Comment_attachment.Ast.Type.Object.t)val function_param_list :
Parser_env.env ->
(Loc.t, Loc.t) Flow_ast.Type.Function.Params.tval annotation :
Parser_env.env ->
(Loc.t, Loc.t) Js_parser.Comment_attachment.Ast.Type.annotationval annotation_opt :
Parser_env.env ->
(Loc.t, Loc.t) Js_parser.Comment_attachment.Ast.Type.annotation_or_hintval predicate_opt :
Parser_env.env ->
(Loc.t, Loc.t) Js_parser.Comment_attachment.Ast.Type.Predicate.t optionval annotation_and_predicate_opt :
Parser_env.env ->
(Loc.t, Loc.t) Js_parser.Comment_attachment.Ast.Type.annotation_or_hint
* (Loc.t, Loc.t) Js_parser.Comment_attachment.Ast.Type.Predicate.t option