UNPKG

ember-legacy-class-transform

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