Module Flow_ast.Match

module Case: { ... };
type t('M, 'T, 'B) = {
  1. arg: Expression.t('M, 'T),
  2. cases: list(Case.t('M, 'T, 'B)),
  3. match_keyword_loc: 'M,
  4. comments: option(Syntax.t('M, unit)),
};
let pp: (Format.formatter => 'M => unit) => (Format.formatter => 'T => unit) => (Format.formatter => 'B => unit) => Format.formatter => t('M, 'T, 'B) => unit;
let show: (Format.formatter => 'M => unit) => (Format.formatter => 'T => unit) => (Format.formatter => 'B => unit) => t('M, 'T, 'B) => string;