Module Flow_ast.Class

module Method: { ... };
module Property: { ... };
module PrivateField: { ... };
module Extends: { ... };
module Implements: { ... };
module Body: { ... };
module Decorator: { ... };
type t('M, 'T) = {
  1. id: option(Identifier.t('M, 'T)),
  2. body: Body.t('M, 'T),
  3. tparams: option(Type.TypeParams.t('M, 'T)),
  4. extends: option(Extends.t('M, 'T)),
  5. implements: option(Implements.t('M, 'T)),
  6. class_decorators: list(Decorator.t('M, 'T)),
  7. comments: option(Syntax.t('M, unit)),
};