Interface Predicates<T>
interface Predicates<T> {
above(this: Predicates<number>, n: number): Claim;
below(this: Predicates<number>, n: number): Claim;
equal(v: T): Claim;
false(this: Predicates<boolean>): Claim;
following(
this: Predicates<number>,
other: Read<number>,
tol?: number,
): Claim;
in(this: Predicates<number>, range: readonly [number, number]): Claim;
inside(this: Predicates<V>, region: Box): Claim;
isEqual(other: Read<T>): Claim;
near(this: Predicates<number>, n: number, tol?: number): Claim;
satisfies(fn: (v: T) => boolean, label?: string): Claim;
true(this: Predicates<boolean>): Claim;
}
above(this: Predicates<number>, n: number): Claim;
below(this: Predicates<number>, n: number): Claim;
equal(v: T): Claim;
false(this: Predicates<boolean>): Claim;
following(
this: Predicates<number>,
other: Read<number>,
tol?: number,
): Claim;
in(this: Predicates<number>, range: readonly [number, number]): Claim;
inside(this: Predicates<V>, region: Box): Claim;
isEqual(other: Read<T>): Claim;
near(this: Predicates<number>, n: number, tol?: number): Claim;
satisfies(fn: (v: T) => boolean, label?: string): Claim;
true(this: Predicates<boolean>): Claim;
}
Type Parameters
- T
Methods
above
Parameters
- this: Predicates<number>
- n: number
Returns Claim
below
Parameters
- this: Predicates<number>
- n: number
Returns Claim
equal
false
Parameters
- this: Predicates<boolean>
Returns Claim
following
Parameters
- this: Predicates<number>
- other: Read<number>
Optionaltol: number
Returns Claim
in
Parameters
- this: Predicates<number>
- range: readonly [number, number]
Returns Claim
inside
Parameters
- this: Predicates<V>
- region: Box
Returns Claim
isEqual
near
Parameters
- this: Predicates<number>
- n: number
Optionaltol: number
Returns Claim
satisfies
true
True/false predicates — for moods over already-bool signals.
Parameters
- this: Predicates<boolean>
Returns Claim
Predicate vocabulary; numeric/vector preds narrow via
this:.