angular-pipes
Version:
Angular pipes library
38 lines • 3.19 kB
JavaScript
import * as tslib_1 from "tslib";
import { Pipe, NgModule } from '@angular/core';
import { isArray } from '../utils/utils';
var SomePipe = /** @class */ (function () {
function SomePipe() {
}
SomePipe.prototype.transform = function (input, predicate) {
if (!isArray(input) || !predicate) {
return input;
}
var result = false;
var i = -1;
while (++i < input.length && !result) {
result = predicate(input[i], i, input);
}
return result;
};
SomePipe = tslib_1.__decorate([
Pipe({
name: 'some',
})
], SomePipe);
return SomePipe;
}());
export { SomePipe };
var NgSomePipeModule = /** @class */ (function () {
function NgSomePipeModule() {
}
NgSomePipeModule = tslib_1.__decorate([
NgModule({
declarations: [SomePipe],
exports: [SomePipe],
})
], NgSomePipeModule);
return NgSomePipeModule;
}());
export { NgSomePipeModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic29tZS5waXBlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhci1waXBlcy8iLCJzb3VyY2VzIjpbImFycmF5L3NvbWUucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUt6QztJQUFBO0lBZUEsQ0FBQztJQWRDLDRCQUFTLEdBQVQsVUFBVSxLQUFVLEVBQUUsU0FBbUI7UUFDdkMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRTtZQUNqQyxPQUFPLEtBQUssQ0FBQztTQUNkO1FBRUQsSUFBSSxNQUFNLEdBQUcsS0FBSyxDQUFDO1FBQ25CLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO1FBRVgsT0FBTyxFQUFFLENBQUMsR0FBRyxLQUFLLENBQUMsTUFBTSxJQUFJLENBQUMsTUFBTSxFQUFFO1lBQ3BDLE1BQU0sR0FBRyxTQUFTLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxLQUFLLENBQUMsQ0FBQztTQUN4QztRQUVELE9BQU8sTUFBTSxDQUFDO0lBQ2hCLENBQUM7SUFkVSxRQUFRO1FBSHBCLElBQUksQ0FBQztZQUNKLElBQUksRUFBRSxNQUFNO1NBQ2IsQ0FBQztPQUNXLFFBQVEsQ0FlcEI7SUFBRCxlQUFDO0NBQUEsQUFmRCxJQWVDO1NBZlksUUFBUTtBQXFCckI7SUFBQTtJQUErQixDQUFDO0lBQW5CLGdCQUFnQjtRQUo1QixRQUFRLENBQUM7WUFDUixZQUFZLEVBQUUsQ0FBQyxRQUFRLENBQUM7WUFDeEIsT0FBTyxFQUFFLENBQUMsUUFBUSxDQUFDO1NBQ3BCLENBQUM7T0FDVyxnQkFBZ0IsQ0FBRztJQUFELHVCQUFDO0NBQUEsQUFBaEMsSUFBZ0M7U0FBbkIsZ0JBQWdCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGlwZSwgUGlwZVRyYW5zZm9ybSwgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgaXNBcnJheSB9IGZyb20gJy4uL3V0aWxzL3V0aWxzJztcclxuXHJcbkBQaXBlKHtcclxuICBuYW1lOiAnc29tZScsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBTb21lUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xyXG4gIHRyYW5zZm9ybShpbnB1dDogYW55LCBwcmVkaWNhdGU6IEZ1bmN0aW9uKTogYW55IHtcclxuICAgIGlmICghaXNBcnJheShpbnB1dCkgfHwgIXByZWRpY2F0ZSkge1xyXG4gICAgICByZXR1cm4gaW5wdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgbGV0IHJlc3VsdCA9IGZhbHNlO1xyXG4gICAgbGV0IGkgPSAtMTtcclxuXHJcbiAgICB3aGlsZSAoKytpIDwgaW5wdXQubGVuZ3RoICYmICFyZXN1bHQpIHtcclxuICAgICAgcmVzdWx0ID0gcHJlZGljYXRlKGlucHV0W2ldLCBpLCBpbnB1dCk7XHJcbiAgICB9XHJcblxyXG4gICAgcmV0dXJuIHJlc3VsdDtcclxuICB9XHJcbn1cclxuXHJcbkBOZ01vZHVsZSh7XHJcbiAgZGVjbGFyYXRpb25zOiBbU29tZVBpcGVdLFxyXG4gIGV4cG9ydHM6IFtTb21lUGlwZV0sXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBOZ1NvbWVQaXBlTW9kdWxlIHt9XHJcbiJdfQ==