Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

ParseStatus

import { ParseStatus } from "https://esm.sh/zod@3.25.76/index.d.cts";
class ParseStatus {
value: "aborted" | "dirty" | "valid";
 
abort(): void;
dirty(): void;
 
static mergeArray(status: ParseStatus, results: SyncParseReturnType<any>[]): SyncParseReturnType;
static mergeObjectAsync(status: ParseStatus, pairs: {
key: ParseReturnType<any>;
value: ParseReturnType<any>;
}
[]
): Promise<SyncParseReturnType<any>>;
static mergeObjectSync(status: ParseStatus, pairs: {
value: SyncParseReturnType<any>;
alwaysSet?: boolean;
}
[]
): SyncParseReturnType;
}

§Properties

§
value: "aborted" | "dirty" | "valid"
[src]

§Methods

§
abort(): void
[src]
§
dirty(): void
[src]

§Static Methods

§
mergeArray(status: ParseStatus, results: SyncParseReturnType<any>[]): SyncParseReturnType
[src]
§
mergeObjectAsync(status: ParseStatus, pairs: {
key: ParseReturnType<any>;
value: ParseReturnType<any>;
}
[]
): Promise<SyncParseReturnType<any>>
[src]
§
mergeObjectSync(status: ParseStatus, pairs: {
value: SyncParseReturnType<any>;
alwaysSet?: boolean;
}
[]
): SyncParseReturnType
[src]