This repository has been archived on 2026-03-28. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files

12 lines
371 B
TypeScript

import { Result } from "../result";
import { Type } from "../type";
export type Constructor<T> = Function & {
prototype: T;
};
export declare class InstanceOf<T> extends Type<T> {
readonly klass: Constructor<T>;
constructor(klass: Constructor<T>);
check(val: any): Result<T>;
}
export declare function instanceOf<T>(klass: Constructor<T>): InstanceOf<T>;