ts-fortress
    Preparing search index...

    Type Alias ValidationErrorDetails

    ValidationErrorDetails: Readonly<
        | { kind: "custom"; message: string }
        | { kind: "template-literal" }
        | { kind: "enum"; values: readonly unknown[] }
        | { endExclusive: number; kind: "integer-range"; start: number }
        | { endInclusive: number; kind: "integer-range-inclusive"; start: number }
        | { actualLength: number; expectedLength: number; kind: "tuple-length" }
        | { actualLength: number; expectedLength: number; kind: "array-length" }
        | { actualLength: number; kind: "array-min-length"; minLength: number }
        | { actualLength: number; kind: "array-max-length"; maxLength: number }
        | {
            actualLength: number;
            kind: "array-range-length";
            maxLength: number;
            minLength: number;
        }
        | { kind: "non-empty-array" }
        | { key: string; kind: "missing-key" }
        | { key: string; kind: "excess-key" }
        | { kind: "intersection"; typeNames: readonly string[] }
        | { kind: "union"; typeNames: readonly string[] }
        | {
            kind: "union-category-mismatch";
            memberCategories: readonly string[];
            memberCount: number;
        }
        | {
            closestMemberTypeName: string;
            equallyCloseMemberTypeNames: readonly string[];
            kind: "union-closest-member";
            memberCount: number;
        }
        | { entry: "key"
        | "value"; expectedType: string; kind: "record-entry" }
        | { entry: "key" | "value"; expectedType: string; kind: "map-entry" }
        | { expectedType: string; kind: "set-element" }
        | { description: string; kind: "brand" }
        | { kind: "string-constraint"; violation: StringConstraintViolation }
        | {
            kind: "numeric-constraint";
            numericType: "bigint" | "number";
            violation: NumericConstraintViolation;
        },
    >