ts-fortress
    Preparing search index...

    Variable JsonObjectConst

    JsonObject: Readonly<
        {
            assertIs: (
                a: unknown,
            ) => asserts a is RecordResultType<
                Readonly<
                    {
                        assertIs: (a: unknown) => asserts a is string;
                        cast: (a: unknown) => string;
                        defaultValue: string;
                        fill: (a: unknown) => string;
                        is: (a: unknown) => a is string;
                        typeName: string;
                        validate: (
                            a: unknown,
                        ) => Result<
                            string,
                            readonly Readonly<
                                {
                                    actualValue: ...;
                                    details?: ...;
                                    expectedType: ...;
                                    path: ...;
                                    typeName: ...;
                                },
                            >[],
                        >;
                    },
                >,
                Readonly<
                    {
                        assertIs: (a: unknown) => asserts a is JsonValue;
                        cast: (a: unknown) => JsonValue;
                        defaultValue: JsonValue;
                        fill: (a: unknown) => JsonValue;
                        is: (a: unknown) => a is 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<
                Readonly<
                    {
                        assertIs: (a: unknown) => asserts a is string;
                        cast: (a: unknown) => string;
                        defaultValue: string;
                        fill: (a: unknown) => string;
                        is: (a: unknown) => a is string;
                        typeName: string;
                        validate: (
                            a: unknown,
                        ) => Result<
                            string,
                            readonly Readonly<
                                {
                                    actualValue: ...;
                                    details?: ...;
                                    expectedType: ...;
                                    path: ...;
                                    typeName: ...;
                                },
                            >[],
                        >;
                    },
                >,
                Readonly<
                    {
                        assertIs: (a: unknown) => asserts a is JsonValue;
                        cast: (a: unknown) => JsonValue;
                        defaultValue: JsonValue;
                        fill: (a: unknown) => JsonValue;
                        is: (a: unknown) => a is JsonValue;
                        typeName: string;
                        validate: (
                            a: unknown,
                        ) => Result<
                            JsonValue,
                            readonly Readonly<
                                {
                                    actualValue: ...;
                                    details?: ...;
                                    expectedType: ...;
                                    path: ...;
                                    typeName: ...;
                                },
                            >[],
                        >;
                    },
                >,
            >;
            typeName: string;
            validate: (
                a: unknown,
            ) => Result<
                RecordResultType<
                    Readonly<
                        {
                            assertIs: (a: unknown) => asserts a is string;
                            cast: (a: unknown) => string;
                            defaultValue: string;
                            fill: (a: unknown) => string;
                            is: (a: unknown) => a is string;
                            typeName: string;
                            validate: (a: unknown) => Result<string, readonly Readonly<(...)>[]>;
                        },
                    >,
                    Readonly<
                        {
                            assertIs: (a: unknown) => asserts a is JsonValue;
                            cast: (a: unknown) => JsonValue;
                            defaultValue: JsonValue;
                            fill: (a: unknown) => JsonValue;
                            is: (a: unknown) => a is JsonValue;
                            typeName: string;
                            validate: (
                                a: unknown,
                            ) => Result<JsonValue, readonly Readonly<(...)>[]>;
                        },
                    >,
                >,
                readonly Readonly<
                    {
                        actualValue: unknown;
                        details?: ValidationErrorDetails;
                        expectedType: string;
                        path: readonly string[];
                        typeName: string;
                    },
                >[],
            >;
        },
    > = ...