UNPKG

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
/** * @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