UNPKG

ice-utilities

Version:

Utilities for manage arrays, breadcrumb, dom elements, dates, injectors, local storage, login, objects, router animations, router, session storage, strings and translate utilities, encryption, for angular 6+ with ECMAScript 6 - ECMAScript 2015

115 lines 5.48 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; // @dynamic /** * @abstract */ var // @dynamic /** * @abstract */ ObjectUtils = /** @class */ (function () { function ObjectUtils() { } /** * @param {?} obj * @return {?} */ ObjectUtils.isObject = /** * @param {?} obj * @return {?} */ function (obj) { return (typeof obj === 'object'); }; /** * @param {?} obj * @return {?} */ ObjectUtils.isEmpty = /** * @param {?} obj * @return {?} */ function (obj) { return (this.isObject(obj) && (JSON.stringify(obj) === JSON.stringify({}))); }; /** * @param {?} obj * @return {?} */ ObjectUtils.isEmptyCircular = /** * @param {?} obj * @return {?} */ function (obj) { /** @type {?} */ var isEmpty = true; Object.keys(obj).forEach(function (key) { isEmpty = false; }); return isEmpty; }; /** * @param {?} myObject * @return {?} */ ObjectUtils.copyNestedObject = /** * @param {?} myObject * @return {?} */ function (myObject) { return tslib_1.__assign({}, myObject); // JSON.parse(JSON.stringify(myObject)); }; /** * @param {?} myObject * @return {?} */ ObjectUtils.copyObject = /** * @param {?} myObject * @return {?} */ function (myObject) { return this.copyNestedObject(myObject); }; /** * @param {?} obj * @return {?} */ ObjectUtils.objectToNum = /** * @param {?} obj * @return {?} */ function (obj) { /** @type {?} */ var newObj = {}; Object.keys(obj).forEach(function (prop) { newObj[prop] = +obj[prop]; }); }; /** * @param {?=} obj1 * @param {?=} obj2 * @return {?} */ ObjectUtils.merge = /** * @param {?=} obj1 * @param {?=} obj2 * @return {?} */ function (obj1, obj2) { if (obj1 === void 0) { obj1 = {}; } if (obj2 === void 0) { obj2 = {}; } return tslib_1.__assign({}, obj1, obj2); }; return ObjectUtils; }()); // @dynamic /** * @abstract */ export { ObjectUtils }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib2JqZWN0VXRpbHMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9pY2UtdXRpbGl0aWVzLyIsInNvdXJjZXMiOlsibGliL3V0aWxpdGllcy9vYmplY3RVdGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFDQTs7Ozs7O0lBQUE7SUE2QkEsQ0FBQzs7Ozs7SUE1QlEsb0JBQVE7Ozs7SUFBZixVQUFnQixHQUFRO1FBQ3RCLE9BQU8sQ0FBQyxPQUFPLEdBQUcsS0FBSyxRQUFRLENBQUMsQ0FBQztJQUNuQyxDQUFDOzs7OztJQUNNLG1CQUFPOzs7O0lBQWQsVUFBZ0IsR0FBUTtRQUN0QixPQUFPLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLEtBQUssSUFBSSxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDOUUsQ0FBQzs7Ozs7SUFDTSwyQkFBZTs7OztJQUF0QixVQUF3QixHQUFROztZQUMxQixPQUFPLEdBQUcsSUFBSTtRQUNsQixNQUFNLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxVQUFBLEdBQUc7WUFDMUIsT0FBTyxHQUFHLEtBQUssQ0FBQztRQUNsQixDQUFDLENBQUMsQ0FBQztRQUNILE9BQU8sT0FBTyxDQUFDO0lBQ2pCLENBQUM7Ozs7O0lBQ00sNEJBQWdCOzs7O0lBQXZCLFVBQXlCLFFBQWdCO1FBQ3ZDLDRCQUFZLFFBQVEsRUFBRSxDQUFDLHdDQUF3QztJQUNqRSxDQUFDOzs7OztJQUNNLHNCQUFVOzs7O0lBQWpCLFVBQW1CLFFBQWdCO1FBQ2pDLE9BQVEsSUFBSSxDQUFDLGdCQUFnQixDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQzFDLENBQUM7Ozs7O0lBQ00sdUJBQVc7Ozs7SUFBbEIsVUFBb0IsR0FBUTs7WUFDcEIsTUFBTSxHQUFRLEVBQUU7UUFDdEIsTUFBTSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsVUFBQSxJQUFJO1lBQzNCLE1BQU0sQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUM1QixDQUFDLENBQUMsQ0FBQztJQUNMLENBQUM7Ozs7OztJQUNNLGlCQUFLOzs7OztJQUFaLFVBQWEsSUFBUyxFQUFFLElBQVM7UUFBcEIscUJBQUEsRUFBQSxTQUFTO1FBQUUscUJBQUEsRUFBQSxTQUFTO1FBQy9CLDRCQUFXLElBQUksRUFBSyxJQUFJLEVBQUU7SUFDNUIsQ0FBQztJQUNILGtCQUFDO0FBQUQsQ0FBQyxBQTdCRCxJQTZCQyIsInNvdXJjZXNDb250ZW50IjpbIi8vIEBkeW5hbWljXHJcbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBPYmplY3RVdGlscyB7XHJcbiAgc3RhdGljIGlzT2JqZWN0KG9iajogYW55KTogYm9vbGVhbiB7XHJcbiAgICByZXR1cm4gKHR5cGVvZiBvYmogPT09ICdvYmplY3QnKTtcclxuICB9XHJcbiAgc3RhdGljIGlzRW1wdHkgKG9iajogYW55KTogYm9vbGVhbiB7XHJcbiAgICByZXR1cm4gKHRoaXMuaXNPYmplY3Qob2JqKSAmJiAoSlNPTi5zdHJpbmdpZnkob2JqKSA9PT0gSlNPTi5zdHJpbmdpZnkoe30pKSk7XHJcbiAgfVxyXG4gIHN0YXRpYyBpc0VtcHR5Q2lyY3VsYXIgKG9iajogYW55KTogYm9vbGVhbiB7XHJcbiAgICBsZXQgaXNFbXB0eSA9IHRydWU7XHJcbiAgICBPYmplY3Qua2V5cyhvYmopLmZvckVhY2goa2V5ID0+IHtcclxuICAgICAgaXNFbXB0eSA9IGZhbHNlO1xyXG4gICAgfSk7XHJcbiAgICByZXR1cm4gaXNFbXB0eTtcclxuICB9XHJcbiAgc3RhdGljIGNvcHlOZXN0ZWRPYmplY3QgKG15T2JqZWN0OiBvYmplY3QpOiBhbnkge1xyXG4gICAgcmV0dXJuICB7Li4ubXlPYmplY3R9OyAvLyBKU09OLnBhcnNlKEpTT04uc3RyaW5naWZ5KG15T2JqZWN0KSk7XHJcbiAgfVxyXG4gIHN0YXRpYyBjb3B5T2JqZWN0IChteU9iamVjdDogb2JqZWN0KToge30gJiBvYmplY3Qge1xyXG4gICAgcmV0dXJuICB0aGlzLmNvcHlOZXN0ZWRPYmplY3QobXlPYmplY3QpO1xyXG4gIH1cclxuICBzdGF0aWMgb2JqZWN0VG9OdW0gKG9iajogYW55KTogYW55IHtcclxuICAgIGNvbnN0IG5ld09iajogYW55ID0ge307XHJcbiAgICBPYmplY3Qua2V5cyhvYmopLmZvckVhY2gocHJvcCA9PiB7XHJcbiAgICAgIG5ld09ialtwcm9wXSA9ICtvYmpbcHJvcF07XHJcbiAgICB9KTtcclxuICB9XHJcbiAgc3RhdGljIG1lcmdlKG9iajEgPSB7fSwgb2JqMiA9IHt9KTogb2JqZWN0IHtcclxuICAgIHJldHVybiB7Li4ub2JqMSwgLi4ub2JqMn07XHJcbiAgfVxyXG59XHJcbiJdfQ==