API Docs for: 0.0.8
Show:

File: client/lib/object.js

                        /* This Source Code Form is subject to the terms of the Mozilla Public
                         * License, v. 2.0. If a copy of the MPL was not distributed with this
                         * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
                        
                        /**
                         * Helper functions for working with Objects
                         *
                         * @class Object
                         * @static
                         */
                        define([], function () {
                          'use strict';
                        
                          /**
                           * Extend an object with properties of one or more objects.
                           * @method extend
                           * @param {Object} target
                           * Target object
                           */
                          function extend(target/*, ...*/) {
                            var sources = [].slice.call(arguments, 1);
                        
                            for (var index = 0, source; source = sources[index]; ++index) {
                              for (var key in source) {
                                target[key] = source[key];
                              }
                            }
                        
                            return target;
                          }
                        
                          return {
                            extend: extend
                          };
                        });