payload-is
Version:
A comprehensive TypeScript/JavaScript type checking library providing functions to check data types, collections, primitives, and built-in objects
10 lines (9 loc) • 367 B
TypeScript
interface HasToJSON {
toJSON(): unknown;
}
export declare function hasToJSON(value: unknown): value is HasToJSON;
interface HasFromJSON<T extends abstract new (...args: any) => any> {
fromJSON(json: any): InstanceType<T>;
}
export declare function hasFromJSON<T extends abstract new (...args: any) => any>(value: unknown): value is HasFromJSON<T>;
export {};