earljs
Version:
Ergonomic, modern and type-safe assertion library
10 lines (9 loc) • 352 B
TypeScript
import { Class2Primitive, NewableOrPrimitive } from '../types';
import { Matcher } from './Base';
export declare class AMatcher<T> extends Matcher {
private readonly clazz;
constructor(clazz: NewableOrPrimitive<T>);
check(v: unknown): boolean;
toString(): string;
static make<T>(clazz: NewableOrPrimitive<T>): Class2Primitive<T>;
}