veffect
Version:
powerful TypeScript validation library built on the robust foundation of Effect combining exceptional type safety, high performance, and developer experience. Taking inspiration from Effect's functional principles, VEffect delivers a balanced approach tha
60 lines • 1.18 kB
TypeScript
/**
* @since 2.0.0
*/
/**
* @since 2.0.0
* @category symbols
*/
export declare const NodeInspectSymbol: unique symbol;
/**
* @since 2.0.0
* @category symbols
*/
export type NodeInspectSymbol = typeof NodeInspectSymbol;
/**
* @since 2.0.0
* @category models
*/
export interface Inspectable {
toString(): string;
toJSON(): unknown;
[NodeInspectSymbol](): unknown;
}
/**
* @since 2.0.0
*/
export declare const toJSON: (x: unknown) => unknown;
/**
* @since 2.0.0
*/
export declare const format: (x: unknown) => string;
/**
* @since 2.0.0
*/
export declare const BaseProto: Inspectable;
/**
* @since 2.0.0
*/
export declare abstract class Class {
/**
* @since 2.0.0
*/
abstract toJSON(): unknown;
/**
* @since 2.0.0
*/
[NodeInspectSymbol](): unknown;
/**
* @since 2.0.0
*/
toString(): string;
}
/**
* @since 2.0.0
*/
export declare const toStringUnknown: (u: unknown, whitespace?: number | string | undefined) => string;
/**
* @since 2.0.0
*/
export declare const stringifyCircular: (obj: unknown, whitespace?: number | string | undefined) => string;
//# sourceMappingURL=Inspectable.d.ts.map