@ashetm/ng-utility
Version:
``@ashetm/ng-utility`` is a library that provide some utilities classes, like pipes.
17 lines • 1.85 kB
JavaScript
import { Pipe } from '@angular/core';
import * as i0 from "@angular/core";
export class ArrayPop {
transform(list) {
return list.length === 0 ? list.pop() : undefined;
}
static { this.ɵfac = function ArrayPop_Factory(t) { return new (t || ArrayPop)(); }; }
static { this.ɵpipe = /*@__PURE__*/ i0.ɵɵdefinePipe({ name: "arrayPop", type: ArrayPop, pure: true, standalone: true }); }
}
(function () { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(ArrayPop, [{
type: Pipe,
args: [{
name: 'arrayPop',
standalone: true
}]
}], null, null); })();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXJyYXktcG9wLnBpcGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy91dGlsaXR5L3NyYy9saWIvcGlwZXMvYXJyYXktcG9wLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7O0FBT3BELE1BQU0sT0FBTyxRQUFRO0lBSW5CLFNBQVMsQ0FBSSxJQUFTO1FBQ3BCLE9BQU8sSUFBSSxDQUFDLE1BQU0sS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDO0lBQ3BELENBQUM7eUVBTlUsUUFBUTtrRkFBUixRQUFROzt1RkFBUixRQUFRO2NBSnBCLElBQUk7ZUFBQztnQkFDSixJQUFJLEVBQUUsVUFBVTtnQkFDaEIsVUFBVSxFQUFFLElBQUk7YUFDakIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5cclxuQFBpcGUoe1xyXG4gIG5hbWU6ICdhcnJheVBvcCcsXHJcbiAgc3RhbmRhbG9uZTogdHJ1ZVxyXG59KVxyXG5leHBvcnQgY2xhc3MgQXJyYXlQb3AgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcclxuXHJcbiAgdHJhbnNmb3JtPFQ+KGxpc3Q6IFRbXSk6IFQ7XHJcbiAgdHJhbnNmb3JtKGxpc3Q6IFtdKTogdW5kZWZpbmVkO1xyXG4gIHRyYW5zZm9ybTxUPihsaXN0OiBUW10pOiBUIHwgdW5kZWZpbmVkIHtcclxuICAgIHJldHVybiBsaXN0Lmxlbmd0aCA9PT0gMCA/IGxpc3QucG9wKCkgOiB1bmRlZmluZWQ7XHJcbiAgfVxyXG5cclxufVxyXG4iXX0=