Skip to content

filter

filter<C, B, A>(refinement, annotations?): <I, R>(self) => refine<C & B, Schema<A, I, R>>

Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Schema.d.ts:1907

C

B

A = C

(a, options, self) => a is B

Filter<C & B, C>

<I, R>(self): refine<C & B, Schema<A, I, R>>

I

R

Schema<C, I, R>

refine<C & B, Schema<A, I, R>>

3.10.0

filter<A, B>(refinement, annotations?): <I, R>(self) => refine<B, Schema<A, I, R>>

Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Schema.d.ts:1908

A

B

(a, options, self) => a is B

Filter<B, A>

<I, R>(self): refine<B, Schema<A, I, R>>

I

R

Schema<A, I, R>

refine<B, Schema<A, I, R>>

3.10.0

filter<S>(predicate, annotations?): (self) => filter<S>

Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Schema.d.ts:1909

S extends Any

(a, options, self) => FilterReturnType

Filter<NoInfer<Type<S>>, NoInfer<Type<S>>>

(self): filter<S>

S

filter<S>

3.10.0