import * as tsplus_module_1 from "@effect/core/io/Effect/operations/map";
import * as tsplus_module_2 from "@effect/core/io/Effect/operations/filter";
/**
 * Filters the collection using the specified effectual predicate, removing
 * all elements that satisfy the predicate.
 *
 * @tsplus static ets/Effect/Ops filterNot
 */

export function filterNot(as, f, __tsplusTrace) {
  return tsplus_module_2.filter(() => as, x => tsplus_module_1.map_(f(x), b => !b, __tsplusTrace), __tsplusTrace);
}
//# sourceMappingURL=filterNot.mjs.map