Flow_ast.Pattern
module RestElement : sig ... end
module Object : sig ... end
module Array : sig ... end
module Identifier : sig ... end
type ('M, 'T) t = 'T * ('M, 'T) t'
and ('M, 'T) t' =
| Object of ('M, 'T) Object.t
| Array of ('M, 'T) Array.t
| Identifier of ('M, 'T) Identifier.t
| Expression of ('M, 'T) Expression.t