Function
copy (obj, deep) Object public
Module: | @ember/object |
---|
Defined in packages/ember-runtime/lib/copy.js:68
import { copy } from '@ember/object/internals';
- obj
- Object
- The object to clone
- deep
- Boolean
- If true, a deep copy of the object is made.
- returns
- Object
- The copied object
Creates a shallow copy of the passed object. A deep copy of the object is returned if the optional deep
argument is true
.
If the passed object implements the Ember.Copyable
interface, then this function will delegate to the object's copy()
method and return the result. See Ember.Copyable
for further details.
For primitive values (which are immutable in JavaScript), the passed object is simply returned.
© 2020 Yehuda Katz, Tom Dale and Ember.js contributors
Licensed under the MIT License.
https://api.emberjs.com/ember/2.18/functions/@ember%2Fobject%2Finternals/copy