ts-fortress
    Preparing search index...

    Variable JsonObject

    JsonObject: Readonly<
        {
            assertIs: (
                a: unknown,
            ) => asserts a is RecordResultType<
                ConstrainedType<
                    string,
                    Readonly<
                        {
                            endsWith: undefined;
                            includes: undefined;
                            lowercase: undefined;
                            maxLength: undefined;
                            minLength: undefined;
                            nonempty: undefined;
                            regex: undefined;
                            startsWith: undefined;
                            uppercase: undefined;
                        },
                    >,
                >,
                Readonly<
                    {
                        assertIs: (a: unknown) => asserts a is JsonValue;
                        cast: (a: unknown) => JsonValue;
                        defaultValue: JsonValue;
                        fill: (a: unknown) => JsonValue;
                        is: (a: unknown) => a is JsonValue;
                        prune: <B extends JsonValue>(a: B) => JsonValue;
                        typeName: string;
                        validate: (
                            a: unknown,
                        ) => Result<
                            JsonValue,
                            readonly Readonly<
                                {
                                    actualValue: ...;
                                    details?: ...;
                                    expectedType: ...;
                                    path: ...;
                                    typeName: ...;
                                },
                            >[],
                        >;
                    },
                >,
            >;
            cast: (a: unknown) => A;
            defaultValue: A;
            fill: (a: unknown) => A;
            is: (
                a: unknown,
            ) => a is RecordResultType<
                ConstrainedType<
                    string,
                    Readonly<
                        {
                            endsWith: undefined;
                            includes: undefined;
                            lowercase: undefined;
                            maxLength: undefined;
                            minLength: undefined;
                            nonempty: undefined;
                            regex: undefined;
                            startsWith: undefined;
                            uppercase: undefined;
                        },
                    >,
                >,
                Readonly<
                    {
                        assertIs: (a: unknown) => asserts a is JsonValue;
                        cast: (a: unknown) => JsonValue;
                        defaultValue: JsonValue;
                        fill: (a: unknown) => JsonValue;
                        is: (a: unknown) => a is JsonValue;
                        prune: <B extends JsonValue>(a: B) => JsonValue;
                        typeName: string;
                        validate: (
                            a: unknown,
                        ) => Result<
                            JsonValue,
                            readonly Readonly<
                                {
                                    actualValue: ...;
                                    details?: ...;
                                    expectedType: ...;
                                    path: ...;
                                    typeName: ...;
                                },
                            >[],
                        >;
                    },
                >,
            >;
            prune: <
                B extends
                    RecordResultType<
                        ConstrainedType<
                            string,
                            Readonly<
                                {
                                    endsWith: undefined;
                                    includes: undefined;
                                    lowercase: undefined;
                                    maxLength: undefined;
                                    minLength: undefined;
                                    nonempty: undefined;
                                    regex: undefined;
                                    startsWith: undefined;
                                    uppercase: undefined;
                                },
                            >,
                        >,
                        Readonly<
                            {
                                assertIs: (a: unknown) => asserts a is JsonValue;
                                cast: (a: unknown) => JsonValue;
                                defaultValue: JsonValue;
                                fill: (a: unknown) => JsonValue;
                                is: (a: unknown) => a is JsonValue;
                                prune: <B extends JsonValue>(a: B) => JsonValue;
                                typeName: string;
                                validate: (
                                    a: unknown,
                                ) => Result<
                                    JsonValue,
                                    readonly Readonly<
                                        {
                                            actualValue: ...;
                                            details?: ...;
                                            expectedType: ...;
                                            path: ...;
                                            typeName: ...;
                                        },
                                    >[],
                                >;
                            },
                        >,
                    >,
            >(
                a: B,
            ) => A;
            typeName: string;
            validate: (
                a: unknown,
            ) => Result<
                RecordResultType<
                    ConstrainedType<
                        string,
                        Readonly<
                            {
                                endsWith: undefined;
                                includes: undefined;
                                lowercase: undefined;
                                maxLength: undefined;
                                minLength: undefined;
                                nonempty: undefined;
                                regex: undefined;
                                startsWith: undefined;
                                uppercase: undefined;
                            },
                        >,
                    >,
                    Readonly<
                        {
                            assertIs: (a: unknown) => asserts a is JsonValue;
                            cast: (a: unknown) => JsonValue;
                            defaultValue: JsonValue;
                            fill: (a: unknown) => JsonValue;
                            is: (a: unknown) => a is JsonValue;
                            prune: <B extends JsonValue>(a: B) => JsonValue;
                            typeName: string;
                            validate: (
                                a: unknown,
                            ) => Result<JsonValue, readonly Readonly<(...)>[]>;
                        },
                    >,
                >,
                readonly Readonly<
                    {
                        actualValue: unknown;
                        details?: ValidationErrorDetails;
                        expectedType: string;
                        path: readonly string[];
                        typeName: string;
                    },
                >[],
            >;
        },
    >