serde-ts/dist/de/generic.d.ts

14 lines
551 B
TypeScript

import { IIterableAccess, IMapAccess, IVisitor } from './interface';
export declare class Visitor<T> implements IVisitor<T> {
private overrides?;
constructor(overrides?: Partial<IVisitor<T>>);
static from<T>(visitor: Partial<IVisitor<T>>): IVisitor<T>;
visitBoolean(value: boolean): T;
visitNumber(value: number): T;
visitBigInt(value: bigint): T;
visitString(value: string): T;
visitSymbol(value: symbol): T;
visitNull(): T;
visitObject(access: IMapAccess): T;
visitIterable(access: IIterableAccess): T;
}