openvidu/openvidu-testapp/src/app/pipes/callback.pipe.ts

15 lines
334 B
TypeScript

import { PipeTransform, Pipe } from '@angular/core';
@Pipe({
name: 'callback',
pure: false,
})
export class CallbackPipe implements PipeTransform {
transform(items: any[], callback: (item: any) => boolean): any {
if (!items || !callback) {
return items;
}
return items.filter((item) => callback(item));
}
}