Extend an object with the properties of additional objects. Similar to Object.assign(), but only copies own properties, and does so shallowly. Not deeply merging nested objects. Useful for merging configuration objects or providing defaults without altering the original objects. Offers control over property enumeration and avoids prototype pollution. Lightweight and performant for simple object merging tasks. Designed for use in environments where Object.assign() may not be available or desired. Focused on speed and simplicity for shallow extensions.