javascript - 为什么不能将流转换为不太具体的类型?
问题描述
我遇到的非常简化的版本:
(({a: 42}: {a?: number}): {a?: number, b?: number})
Flow 抱怨第一个对象不包含b
,但是b
是可选的。为什么?
解决方案
推荐阅读
- swift - 来自另一个 viewController Swift 的 reloadData()
- c# - 在客户端中未定义的远程服务器上引发异常会导致“无法找到程序集”异常
- python-3.x - 尝试将 xlsx 文件保存到 S3 存储桶时出错
- spring - 升级到 Spring Boot 版本 2.3.1.Release 后应用程序无法启动
- python - Z3PY 将 Int 转换为 Python int
- git - 多个(超过 1 个)私有 Github 存储库连接到 cpanel - 无法创建第二个 cpanel 存储库
- google-app-engine - 如何在 2021 年增加 gcloud 应用部署超时
- reactjs - 反应useEffect如何确定循环中的多个异步任务何时完成
- python - Selenium(PYTHON) 更改元素文本
- c++ - Visual Studio:如果启用了编译器选项,如何测试(在代码/静态断言中)