是否可以使用打字稿转换大小写在某些类型之间编写排他性格?

时间:2020-07-14 08:52:35

标签: typescript switch-statement

是否可以构造一个switch case语句,使其中一种情况是“除this和that之外的所有接受值中的任何一个”?

我的问题是我有一个很大的switch case语句,其中两种情况属于某种异常,然后其余部分或多或少相似,可以提取到自己的处理程序中。

switch (values) {
  case "abc":
    return something
  case "def":
    return something
  case (everything else from values except "abc" and "def"):
    return something
  default:
    return defaultStuff

问题的另一种扭曲是,这些值的类型来自于我正在研究的项目中较大的“ hell”类型。如果有帮助,它们就是某种文字。但是我认为深入研究并尝试以任何方式更改类型并不明智。

这种排除可能吗?

0 个答案:

没有答案
相关问题