# Fx.dropWhileEffect

Alias of `skipWhileEffect` for Effect parity (`dropWhileEffect` naming).

## Signatures

```ts
export declare const dropWhileEffect: {
    <A, E2, R2>(predicate: (a: A) => Effect.Effect<boolean, E2, R2>): <E, R>(fx: Fx<A, E, R>) => Fx<A, E | E2, R | R2>;
    <A, E, R, E2, R2>(fx: Fx<A, E, R>, predicate: (a: A) => Effect.Effect<boolean, E2, R2>): Fx<A, E | E2, R | R2>;
};
```

## Why

`dropWhileEffect` provides Effect Stream naming for Effectful prefix dropping.

## Ownership and lifetime

This alias retains `skipWhileEffect`'s failure, service, state, and interruption semantics.

## Examples

```ts
import { Effect } from "effect"
import { Fx } from "@typed/fx"
const values = Fx.fromIterable([0, 1]).pipe(Fx.dropWhileEffect((n) => Effect.succeed(n === 0)))
```
