earljs
Version:
Ergonomic, modern and type-safe assertion library
31 lines (30 loc) • 1.05 kB
TypeScript
import { Matcher } from './Base';
declare abstract class BaseNumberMatcher extends Matcher {
private target;
constructor(target: number);
protected abstract compare(a: number, b: number): boolean;
protected abstract name: string;
check(value: unknown): boolean;
toString(): string;
}
export declare class NumberGreaterThanMatcher extends BaseNumberMatcher {
name: string;
compare(a: number, b: number): boolean;
static make(target: number): number;
}
export declare class NumberGreaterThanOrEqualToMatcher extends BaseNumberMatcher {
name: string;
compare(a: number, b: number): boolean;
static make(target: number): number;
}
export declare class NumberLessThanMatcher extends BaseNumberMatcher {
name: string;
compare(a: number, b: number): boolean;
static make(target: number): number;
}
export declare class NumberLessThanOrEqualToMatcher extends BaseNumberMatcher {
name: string;
compare(a: number, b: number): boolean;
static make(target: number): number;
}
export {};