UNPKG

@vitruvius-labs/ts-predicate

Version:
10 lines (9 loc) 406 B
import { ValidationError } from "./validation-error.mjs"; declare class ValidationResult<T> { private readonly value; constructor(value: T | ValidationError); onSuccess(callback: (value: T) => void): void; onFailure(callback: (error: ValidationError) => void): void; then(onSuccess: (value: T) => void, onFailure: (error: ValidationError) => void): void; } export { ValidationResult };