UNPKG

ember-legacy-class-transform

Version:
28 lines (27 loc) 2.79 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.assign = assign; exports.fillNulls = fillNulls; const { keys: objKeys } = Object; function assign(obj) { for (let i = 1; i < arguments.length; i++) { let assignment = arguments[i]; if (assignment === null || typeof assignment !== 'object') continue; let keys = objKeys(assignment); for (let j = 0; j < keys.length; j++) { let key = keys[j]; obj[key] = assignment[key]; } } return obj; } function fillNulls(count) { let arr = new Array(count); for (let i = 0; i < count; i++) { arr[i] = null; } return arr; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi9vYmplY3QtdXRpbHMuanMiXSwibmFtZXMiOlsiYXNzaWduIiwiZmlsbE51bGxzIiwia2V5cyIsIm9iaktleXMiLCJPYmplY3QiLCJvYmoiLCJpIiwiYXJndW1lbnRzIiwibGVuZ3RoIiwiYXNzaWdubWVudCIsImoiLCJrZXkiLCJjb3VudCIsImFyciIsIkFycmF5Il0sIm1hcHBpbmdzIjoiOzs7OztRQUNnQkEsTSxHQUFBQSxNO1FBWUFDLFMsR0FBQUEsUztBQWJoQixNQUFNLEVBQUVDLE1BQU1DLE9BQVIsS0FBb0JDLE1BQTFCO0FBQ08sU0FBU0osTUFBVCxDQUFnQkssR0FBaEIsRUFBcUI7QUFDeEIsU0FBSyxJQUFJQyxJQUFJLENBQWIsRUFBZ0JBLElBQUlDLFVBQVVDLE1BQTlCLEVBQXNDRixHQUF0QyxFQUEyQztBQUN2QyxZQUFJRyxhQUFhRixVQUFVRCxDQUFWLENBQWpCO0FBQ0EsWUFBSUcsZUFBZSxJQUFmLElBQXVCLE9BQU9BLFVBQVAsS0FBc0IsUUFBakQsRUFBMkQ7QUFDM0QsWUFBSVAsT0FBT0MsUUFBUU0sVUFBUixDQUFYO0FBQ0EsYUFBSyxJQUFJQyxJQUFJLENBQWIsRUFBZ0JBLElBQUlSLEtBQUtNLE1BQXpCLEVBQWlDRSxHQUFqQyxFQUFzQztBQUNsQyxnQkFBSUMsTUFBTVQsS0FBS1EsQ0FBTCxDQUFWO0FBQ0FMLGdCQUFJTSxHQUFKLElBQVdGLFdBQVdFLEdBQVgsQ0FBWDtBQUNIO0FBQ0o7QUFDRCxXQUFPTixHQUFQO0FBQ0g7QUFDTSxTQUFTSixTQUFULENBQW1CVyxLQUFuQixFQUEwQjtBQUM3QixRQUFJQyxNQUFNLElBQUlDLEtBQUosQ0FBVUYsS0FBVixDQUFWO0FBQ0EsU0FBSyxJQUFJTixJQUFJLENBQWIsRUFBZ0JBLElBQUlNLEtBQXBCLEVBQTJCTixHQUEzQixFQUFnQztBQUM1Qk8sWUFBSVAsQ0FBSixJQUFTLElBQVQ7QUFDSDtBQUNELFdBQU9PLEdBQVA7QUFDSCIsImZpbGUiOiJsaWIvb2JqZWN0LXV0aWxzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgeyBrZXlzOiBvYmpLZXlzIH0gPSBPYmplY3Q7XG5leHBvcnQgZnVuY3Rpb24gYXNzaWduKG9iaikge1xuICAgIGZvciAobGV0IGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7XG4gICAgICAgIGxldCBhc3NpZ25tZW50ID0gYXJndW1lbnRzW2ldO1xuICAgICAgICBpZiAoYXNzaWdubWVudCA9PT0gbnVsbCB8fCB0eXBlb2YgYXNzaWdubWVudCAhPT0gJ29iamVjdCcpIGNvbnRpbnVlO1xuICAgICAgICBsZXQga2V5cyA9IG9iaktleXMoYXNzaWdubWVudCk7XG4gICAgICAgIGZvciAobGV0IGogPSAwOyBqIDwga2V5cy5sZW5ndGg7IGorKykge1xuICAgICAgICAgICAgbGV0IGtleSA9IGtleXNbal07XG4gICAgICAgICAgICBvYmpba2V5XSA9IGFzc2lnbm1lbnRba2V5XTtcbiAgICAgICAgfVxuICAgIH1cbiAgICByZXR1cm4gb2JqO1xufVxuZXhwb3J0IGZ1bmN0aW9uIGZpbGxOdWxscyhjb3VudCkge1xuICAgIGxldCBhcnIgPSBuZXcgQXJyYXkoY291bnQpO1xuICAgIGZvciAobGV0IGkgPSAwOyBpIDwgY291bnQ7IGkrKykge1xuICAgICAgICBhcnJbaV0gPSBudWxsO1xuICAgIH1cbiAgICByZXR1cm4gYXJyO1xufSJdfQ==