@ng-supabase/core
Version:
ng-supabase is a component library and helper utilities for integrating Supabase in your angular application.
17 lines • 1.85 kB
JavaScript
// Local.
import { removeItem } from './remove-item';
/**
* Removes items from a list based on a predicate function.
* @param list The list to remove items from.
* @param predicate A function that will be called for each item
* to determine whether to remove that item from the list or not.
*/
export function removeWhere(list, predicate) {
for (const item of list) {
const remove = predicate(item);
if (remove) {
removeItem(list, item);
}
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVtb3ZlLXdoZXJlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9jb3JlL3NyYy9saWIvYXJyYXkvcmVtb3ZlLXdoZXJlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFNBQVM7QUFDVCxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRTNDOzs7OztHQUtHO0FBQ0gsTUFBTSxVQUFVLFdBQVcsQ0FBSSxJQUFTLEVBQUUsU0FBZ0M7SUFDeEUsS0FBSyxNQUFNLElBQUksSUFBSSxJQUFJLEVBQUUsQ0FBQztRQUN4QixNQUFNLE1BQU0sR0FBRyxTQUFTLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDL0IsSUFBSSxNQUFNLEVBQUUsQ0FBQztZQUNYLFVBQVUsQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFDekIsQ0FBQztJQUNILENBQUM7QUFDSCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLy8gTG9jYWwuXG5pbXBvcnQgeyByZW1vdmVJdGVtIH0gZnJvbSAnLi9yZW1vdmUtaXRlbSc7XG5cbi8qKlxuICogUmVtb3ZlcyBpdGVtcyBmcm9tIGEgbGlzdCBiYXNlZCBvbiBhIHByZWRpY2F0ZSBmdW5jdGlvbi5cbiAqIEBwYXJhbSBsaXN0IFRoZSBsaXN0IHRvIHJlbW92ZSBpdGVtcyBmcm9tLlxuICogQHBhcmFtIHByZWRpY2F0ZSBBIGZ1bmN0aW9uIHRoYXQgd2lsbCBiZSBjYWxsZWQgZm9yIGVhY2ggaXRlbVxuICogdG8gZGV0ZXJtaW5lIHdoZXRoZXIgdG8gcmVtb3ZlIHRoYXQgaXRlbSBmcm9tIHRoZSBsaXN0IG9yIG5vdC5cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHJlbW92ZVdoZXJlPFQ+KGxpc3Q6IFRbXSwgcHJlZGljYXRlOiAodmFsdWU6IFQpID0+IGJvb2xlYW4pIHtcbiAgZm9yIChjb25zdCBpdGVtIG9mIGxpc3QpIHtcbiAgICBjb25zdCByZW1vdmUgPSBwcmVkaWNhdGUoaXRlbSk7XG4gICAgaWYgKHJlbW92ZSkge1xuICAgICAgcmVtb3ZlSXRlbShsaXN0LCBpdGVtKTtcbiAgICB9XG4gIH1cbn1cbiJdfQ==