UNPKG

objectypes

Version:

A type-safe library to transform and validate objects

10 lines (9 loc) 354 B
import { ClassConstructor, ErrorSummary, Hashable } from './types'; export declare class ObjectHandler<T extends Hashable> { private readonly klass; constructor(klass: ClassConstructor<T>); private buildValidationErrorResult; validate(obj: unknown): ErrorSummary | undefined; build(jsonObj: object): T; extract(obj: T): object; }