質問: require('clone'); copy(entity) { return clone(entity) }, ``` できました。 ちゃんと関数ごとディープコピーされてます! ただ同じエラーは出たままです。 あと、プルリクを送るということをしてみたいのですが、他のモジュールをこのように使用してもよろしいのでしょうか。 少なくともまずコンソールエラーは出ないようにはしなければいけないかもしれませんが...。 ディープコピーされたオブジェクトの中の関数をアロー関数にする必要があるのでしょうか...。 -追記- そもそも、 return JSON.parse(JSON.stringify(entity)) この形だと関数を含んだオブジェクトはpropsされてなかったけど、 return clone(entity) この形だと、関数を含んだオブジェクトがpropされ、なおかつそれがアロー関数じゃないからエラーが出ているのでしょうか。 ただ、自分は関数を含んだオブジェクトのpropは他の箇所で普通にやっております。 -追記- 回答が得られなかったので、スタックオーバーフローに簡略化してマルチポスト致しました。 https://ja.stackoverflow.com/questions/47687/vue-js-sl-vue-tree-%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%81%AE%E4%BF%AE%E6%AD%A3
回答: https://stackoverflow.com/questions/51958950/error-message-props-with-type-object-array-must-use-a-factory-function-to-retu/51959056#51959056 英語のスタックオーバーフローで教えてもらいました、報告が遅れてしまい、申し訳ございません。