typescript - 是否可以使用 typescript switch case 在某些类型中编写独占案例?
问题描述
是否可以构造一个 switch case 语句,以便其中一种情况是“除了这个和那个之外的任何可接受值”的类型?
我的问题是我有一个巨大的 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
问题的一个额外转折是这些值的类型来自我正在处理的项目中较大的类型“地狱”。如果有帮助的话,它们是某种文字。但我认为深入研究并尝试改变类型并不明智。
这种排斥可能吗?
解决方案
推荐阅读
- visual-studio-code - VScode Mac错误加载webview:错误:无法注册服务工作者
- python - 自定义标签映射熊猫
- python - 计算每个唯一 ID 的行驶距离总和
- r - 根据条件删除包含 NA 的行
- java - 使用 Selenium Webdriver 登录弹出窗口
- python - 使用 systemd 运行 Flask + gunicorn + selenium 应用程序会导致臭名昭著的错误:“DevToolsActivePort 文件不存在”
- react-native - 不应返回登录页面
- amazon-web-services - AWS CodeDeploy 代理在安装过程中删除了错误文件夹中的文件
- r - 如何在 R 中不同维度的两个表之间创建比率表?
- python - 如何在不下载或安装软件包的情况下获取 pip 命令将安装的软件包列表?