私は理論的な質問があります。空のセットを表すTypeScriptで型を設計する方法はありますか? ユニオン、ディスジョイントユニオン、交差点などを使って定義しようとしました...空のタイプのスクリプト
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. Realm.objects(タイプ)空のオブジェクト
- 3. 角度2タイプのスクリプト
- 4. タイプ・スクリプトのReact-Redux接続の問題
- 5. '画像'タイプのデータの挿入スクリプト
- 6. エラー:名前空間の「スレッド」「STD」のタイプ
- 7. テンプレートを使用した空のオブジェクトまたはクラス/空のタイプ
- 8. タイプ定義のタイプ・スクリプトでノード・モジュールをインポートする
- 9. 入力[タイプ=ファイル]が空の値に
- 10. 検索グラフAPIタイプ=ページ空の結果
- 11. 空のタイプは悪いデザインですか?
- 12. PHPスクリプトの空のレスポンスデータ取得
- 13. はGoogle Appスクリプトが空白のフィールド
- 14. Seleniumスクリプトによる空白のスクリーンショット
- 15. JavaクライアントphpスクリプトへのPOST - 空$ _POST
- 16. ハイブルジャーコンポーザー名前空間がタイプが
- 17. Python - Excelのインポート不可能なタイプの空のセル
- 18. タイプArrayオブジェクト内の複数のプロパティを検索するスクリプト
- 19. スクリプト内のオブジェクトのタイプを確認していますか?
- 20. 空の入力タイプのテキストチェックを実行中
- 21. HTML5タイプの設定で空のコントロールテキストプロパティが返される
- 22. MLの空リストのタイプは何ですか?
- 23. エラー:名前空間の「文字列」「STD」のタイプ
- 24. タイプ・スクリプトによるシンプルなVue.jsアプリのチェック
- 25. Visual Studioで特定の例外タイプを無効にするスクリプト
- 26. instanciateタイプのスクリプトとangular2を持つ単純なGoogleマップ
- 27. 文字列/テキストをタイプ・スクリプトのバイト配列に変換する
- 28. python SSEスクリプトでMIMEタイプを設定する際の問題
- 29. React.createElement:タイプが単純な空のアプリケーションで無効です
- 30. 名前空間 'Model'のタイプがネームスペースに存在しません
理論的には、論理的には論理的な答えがあります。 :)あなたは何を考えますか?空のインターフェースですか? – Jai