Javascriptで次のようなものがあるとしましょう:
obj1.prop1.prop1_1.prop1_1_1 = 3;
これが呼び出されると、値 3 が同じツリーの場所に設定されますが、obj2 で、次のように呼び出されます。
obj2.prop1.prop1_1.prop1_1_1 = 3;
これにはすべて、obj2 に最初に prop1.prop1_1.prop1_1_1 が入力されていないという制約があります。
最初のステップは、obj1.prop1 をオーバーライドして、obj2.prop1 を返すことだと思います。ただし、obj2.prop1 は obj1.prop1 と同じタイプのインスタンスに割り当てる必要があります。どうすればそれができますか?