আমি সর্বদা এভাবে কোড লিখতে করতে ক্লান্ত হয়ে পড়েছি:
function shallowExtend(obj1,obj2){
var key;
for ( key in obj2 ) {
if ( obj2.hasOwnProperty(key) === false ) continue;
obj1[key] = obj2[key]
}
}
বা আমি নিজে কোডটি লিখতে না চাইলে এমন একটি লাইব্রেরি প্রয়োগ করুন যা এটি ইতিমধ্যে করে। অবশ্যই ES6 + এটিকে উদ্ধার করতে আসছে আমাদের একটি Object.prototype.extend(obj2...)
বা এর মতো কিছু সরবরাহ করবেObject.extend(obj1,obj2...)
তাহলে ES6 + কি এই জাতীয় কার্যকারিতা সরবরাহ করে? যদি ইতিমধ্যে না থাকে, তবে কি এই জাতীয় কার্যকারিতা পরিকল্পনা করা হয়েছে? যদি পরিকল্পনা না হয় তবে কেন নয়?
[[Prototype]]
শৃঙ্খলে থাকা ব্যক্তিদের সাথেই লেনদেন করেন ? আপনি কি "গভীর" বা "অগভীর" অনুলিপিগুলি করেন? অ-গণনাযোগ্য এবং অ-লিখিতযোগ্য বৈশিষ্ট্যগুলি সম্পর্কে কী? আমার মনে হয় আমি বরং একটি ছোট লাইব্রেরি ফাংশন করব যা আমার যা প্রয়োজন তা করে এবং বেশিরভাগ ক্ষেত্রে এটি এড়ানো যায়।