objectypes
Version:
A type-safe library to transform and validate objects
10 lines (9 loc) • 354 B
TypeScript
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;
}