UNPKG

earljs

Version:

Ergonomic, modern and type-safe assertion library

31 lines (30 loc) 1.05 kB
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 {};