export enum EIssueType {
  TYPE_FALSE_REPORT, // 类型错误误报，实际可以接受，且能运行正常
  TYPE_UNPROTECTED, // 类型未保护，（比如用 any 等），可以传入任意值，导致运行无法符合预期
  TYPE_MISMATCH, // 类型与实际不符（通常是回调参数），可能因此编译失败，或运行时错误
  RUNTIME_WARNING, // 运行时经过（不会崩溃，但一定有问题）
  RUNTIME_CRASH // 运行时崩溃
}

export enum EIssueConsequence {
  BUILD_FAIL, // 构建失败
  CONFUSING, // 不知道可以传什么
  UNCAUGHT, // Uncaught XxError
  PROP_TYPES, // PropTypes 报错
  DEBUG_WARNING, // 错误警告
  CRASH, // 运行时崩溃
  ABNORMAL // 运行不正常，且很难溯源
}
