We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
v1 から取り入れたい仕組み 今はインスタンスの比較に比較演算子 === を用いることが出来る(実際に内部実装でも使っている) この実装方法は Proxy と相性が悪い。Proxy は比較演算子をトラップできない ため、違うインスタンスであると思われてしまう 最初に一度だけ Proxy を作って、その後同じ参照を使い回せば上手くいくが、例えば「それぞれのトリガーに対して別々の Proxy を生成することでトラッキングする」などの用途には使えない
===
Proxy による参照のトラッキングができればなにかと便利なので、インスタンスの比較は一意な比較識別子(string でも object でも symbol でも) を使って charaA.id === charaB.id のように比較させたい
charaA.id === charaB.id
(この識別子を plain object にすれば WeakSet や WeakMap による参照保持も今まで通り可能であろう。テクニックとして書き残しておく)
The text was updated successfully, but these errors were encountered:
No branches or pull requests
v1 から取り入れたい仕組み
今はインスタンスの比較に比較演算子
===
を用いることが出来る(実際に内部実装でも使っている)この実装方法は Proxy と相性が悪い。Proxy は比較演算子をトラップできない ため、違うインスタンスであると思われてしまう
最初に一度だけ Proxy を作って、その後同じ参照を使い回せば上手くいくが、例えば「それぞれのトリガーに対して別々の Proxy を生成することでトラッキングする」などの用途には使えない
Proxy による参照のトラッキングができればなにかと便利なので、インスタンスの比較は一意な比較識別子(string でも object でも symbol でも) を使って
charaA.id === charaB.id
のように比較させたい(この識別子を plain object にすれば WeakSet や WeakMap による参照保持も今まで通り可能であろう。テクニックとして書き残しておく)
The text was updated successfully, but these errors were encountered: