ts 中 enum 能继承或者合并吗?

enum Abc {
  A = 'a',
  B = 'b',
  C = 'c',
}

enum Def {
  D = 'd',
  E = 'e',
  F = 'f',
}

// Def 在 Abc 的基础上扩展
// 应该怎么写呢
阅读 11.9k
2 个回答
✓ 已被采纳

使用枚举同名合并的规则:

enum Abc {
  A = 'a',
  B = 'b',
  C = 'c',
}

enum Abc {
  D = 'd',
  E = 'e',
  F = 'f',
}
// enum Abc会自动合并

enum 可以理解为对象,再用对象方法合并。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题