1
Q
流程中的条件类型
A
回答
2
简短的回答是否定的。变量必须绑定到单个类型,其中可以包含类似number | string
的联合类型。在条件块内部流可以推断出更专门化的类型。例如:
const a: number | string = "foo";
if(typeof a === "string"){
a.split(); // OK!
} else {
a.split(); // Error! a is a number
}
但要注意的是,这些条件分支是静态的,它在编译时是什么类型将是内部的各个保障。
相关问题
- 1. 流程中的递归类型定义
- 2. 检查Mule中的流程类型
- 3. 在java中实现流程图类型的工作流程
- 4. 活动条件流程
- 5. 使用aka流条件跳过流程
- 6. Haskell中的“条件类型错误”
- 7. python中的数据类型条件
- 8. TypeScript中的超类型约束条件
- 9. 存储过程中参数的条件数据类型转换
- 10. Spring Webflow 2 - 没有豆类的基本条件流程
- 11. Nuxeo的工作流程类型
- 12. react-native的动画库流程类型
- 13. 流程:确保文件中未使用任何类型
- 14. C++变量类型条件
- 15. FileHelpers条件记录类型
- 16. Jquery:条件类型逻辑
- 17. INNER JOIN MAX条件类型
- 18. 条件表达式类型
- 19. Vue.js:有条件类造型
- 20. 在流类型
- 21. 流类型
- 22. C#中方法中泛型类型的约束条件#
- 23. 工作流程基础工作流程类型
- 24. 条件API:按类类型过滤
- 25. 解决流程类型错误
- 26. 关于对象类型的条件
- 27. Rails的条件类继承模型
- 28. 一种类型的.NET条件回调
- 29. 有条件的验证MVC3模型类
- 30. 基于其他成员类型的条件成员类型
不,它不是。这是一个非常奇怪的要求。你希望能用这个来实现什么? –
我有两个相当复杂的类型。根据一些函数参数,变量是一个或另一个。但我想我只能用两者的联盟来代替。 – Kiechlus