入力可能な式としてObject.assignと配列メソッドで不変式を生成するオンラインツール/ jsライブラリはありますか? 例:だから不変のJavaScript式ジェネレータ
var obj = {a:1};
//Input
var obj2 = obj;
//Output
var obj2 = Object.assign({}, obj);
入力可能な式としてObject.assignと配列メソッドで不変式を生成するオンラインツール/ jsライブラリはありますか? 例:だから不変のJavaScript式ジェネレータ
var obj = {a:1};
//Input
var obj2 = obj;
//Output
var obj2 = Object.assign({}, obj);
それは往年で達成することができませんでした何判明としては、今、すなわちJavaScriptで不変オブジェクトを作成することも可能ですし、これをサポートするJavaScriptの現代版以外は必要ありません。特徴。ここでは例です:
var obj = {"a":1};
//Input
var obj2 = obj;
Object.freeze(obj2);
console.log(Object.isFrozen(obj2));
// silence is golden; can't do this:
obj2.foo = "fooey";
console.log(obj2);
はMDN
"*沈黙はゴールデン*" - 厳密な "モード"(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode)を常に使用してください。 – Bergi
私は、コードを生成するツールのようなトランスヒーラーを期待していました。しかし、これはクールです。 –
、彼らが何を生成する必要がでより多くの役立つ情報を参照してください。減速機は基本的にあなたのビジネスロジックです。 – wheeler
こんにちは。あなたの質問はトピック外であり、すぐに閉鎖される可能性があります。 [ツアー](https://stackoverflow.com/tour)を完了し、[ヘルプセンター](https://stackoverflow.com/help)を読んで、このサイトの話題を理解することをお勧めします。 –
「表現」とはどういう意味ですか?予想される入力と出力の例をいくつか挙げることができますか? – Bergi