-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: ユーザー定義型 #641
Comments
衝突の心配なしにデータを区別したいという目的であればJavaScriptにおけるSymbol的なものを実装するという手もある |
個々のデータではなくデータの構造の種類を区別したいという話だと思うので、ちょっとズレるような? |
みたいなのを考えてた |
その方法では
これが解決できないと思います |
Symbolだと衝突しないわね |
|
プロパティ名が文字列のままなので、 |
プロパティ名自体をsymbolにするとか |
ちなみに動機としては、
といったところです。 |
これは一つの手ですね |
|
型アノテーションに書けなかったりメソッドを定義できなかったりするので、素直にclassみたいなものを書けるようにした方が最終的にシンプルになるように思います。 |
オブジェクト志向ができれば全て解決するのはそれはそう |
インスタンス化可能な構造の宣言機能ですかね |
型名付きオブジェクトとか |
この2つはクラスで同時に実現できますが、本来別々の需要なので別々の機能として追加したさはありますね |
それはそれとして従属関係を示すためにOOPを使いたい時もあります |
データ構造(≒
obj
)に型名などを付けられるようにして、統一的にデータの種類を区別する方法があると嬉しい。現状でも識別用のプロパティを用意すれば可能だが、別用途のものと衝突する可能性がある。利点
問題点
関連
The text was updated successfully, but these errors were encountered: