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. 流程中的遞歸類型定義
- 3. 檢查Mule中的流程類型
- 4. 在java中實現流程圖類型的工作流程
- 5. jquery中的事件類型條件
- 6. 流動型:條件必需型
- 7. 活動條件流程
- 8. Web測試條件流程
- 9. 使用aka流條件跳過流程
- 10. #Akep流源類型中的[Rep]流源類型
- 11. TypeScript中的超類型約束條件
- 12. WCF中的條件結果類型
- 13. python中的數據類型條件
- 14. Haskell中的「條件類型錯誤」
- 15. 存儲過程中參數的條件數據類型轉換
- 16. react-native的動畫庫流程類型
- 17. React元素的流程類型
- 18. Nuxeo的工作流程類型
- 19. Spring Webflow 2 - 沒有豆類的基本條件流程
- 20. 流程:確保文件中未使用任何類型
- 21. Jquery:條件類型邏輯
- 22. INNER JOIN MAX條件類型
- 23. Vue.js:有條件類造型
- 24. C++變量類型條件
- 25. FileHelpers條件記錄類型
- 26. 條件表達式類型
- 27. 流類型
- 28. 在流類型
- 29. C#中方法中泛型類型的約束條件#
- 30. 條件流
不,它不是。這是一個非常奇怪的要求。你希望能用這個來實現什麼? –
我有兩個相當複雜的類型。根據一些函數參數,變量是一個或另一個。但我想我只能用兩者的聯盟來代替。 – Kiechlus