/** * @tsplus type fncts.schema.ParseResult * @tsplus companion fncts.schema.ParseResultOps */ export interface ParseResult extends Either {} /** * @tsplus static fncts.schema.ParseResultOps succeed */ export function succeed(value: A): ParseResult { return Either.right(value); } /** * @tsplus static fncts.schema.ParseResultOps fail */ export function fail(value: ParseError): ParseResult { return Either.left(value); }