@vitruvius-labs/ts-predicate
Version:
TypeScript predicates library
10 lines (9 loc) • 406 B
text/typescript
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 };