我有一個理論問題。有沒有辦法在TypeScript中設計一個表示空集的類型? 我試着定義一個使用聯合,不相交的聯合,交集和更多...類型腳本中的空集
Q
類型腳本中的空集
0
A
回答
0
是的,雖然我認爲這種類型的用處取決於您的編程風格。你可以定義EmptySet
這樣的:
interface ISet {
intersection: (s: ISet) => ISet;
union: (s: ISet) => ISet;
}
class EmptySet implements ISet {
intersection(s: ISet) {
return this;
}
union(s: ISet) {
return s;
}
}
class NonEmptySet implements ISet { ... }
ISet
是一套通用的合同,EmptySet
是實現該合同的具體類型。很明顯,你可以使用一組比union
和intersection
做更多的事情,這只是一個例子。
相關問題
- 1. 集錦抱怨空腳本
- 2. 空集字段類型
- 3. angular2與類型的腳本
- 4. 類型腳本中的反應模態
- 5. linux中不同類型的腳本
- 6. 檢查腳本中對象的類型?
- 7. jquery中的腳本數據類型
- 8. 我如何收集特定類型的數據與Ruby腳本
- 9. 轉換類型腳本中的通用接口類型
- 10. LINQ可空類型的聚集行爲
- 11. <腳本類型= 「文本/ JavaScript的」>
- 12. 類型disapearing腳本元素
- 13. 空類檢索的基本類型
- 14. mvc中的腳本空白
- 15. bash腳本中的空格
- 16. 定義對可空基本類型的泛型類型限制
- 17. python內存密集型腳本
- 18. php腳本懸掛大型數據集
- 19. 優化內存密集型腳本
- 20. 大型數據集崩潰python腳本
- 21. 自引用類型腳本類
- 22. IEnumerable集合類型,獲取空值
- 23. javascript腳本類型文本定義
- 24. 斯卡拉的空集:...不符合預期的類型集[Nothing]
- 25. 「腳本類型」和「腳本語言」聲明之間的區別
- 26. 如何在Korn Shell腳本的集合中表達「空」值?
- 27. 布爾值的類型不腳本角
- 28. shell腳本類型的字符串
- 29. 類型腳本的處理<>
- 30. EA的腳本定義標籤類型
理論上的答案是布爾型。 :)順便說一句你認爲什麼。一個空的界面? – Jai