Variable jf2_without_typeConst

jf2_without_type: TObject<
    {
        audio: TOptional<TUnion<[TString, TArray<TString>]>>;
        author: TOptional<
            TUnion<
                [
                    TString,
                    TObject<
                        {
                            "additional-name": TOptional<TString>;
                            adr: TOptional<TUnion<[TString, TUnsafe<(...)>]>>;
                            altitude: TOptional<TNumber>;
                            anniversary: TOptional<TUnion<[TString, TString, TString]>>;
                            bday: TOptional<TUnion<[TString, TString, TString]>>;
                            category: TOptional<TUnion<[TString, TArray<(...)>]>>;
                            content: TOptional<TString>;
                            "country-name": TOptional<TString>;
                            email: TOptional<TString>;
                            "extended-address": TOptional<TString>;
                            "family-name": TOptional<TString>;
                            "gender-identity": TOptional<TString>;
                            geo: TOptional<
                                TUnsafe<
                                    {
                                        altitude?: (...)
                                        | (...);
                                        latitude?: (...) | (...);
                                        longitude?: (...) | (...);
                                    },
                                >,
                            >;
                            "given-name": TOptional<TString>;
                            "honorific-prefix": TOptional<TString>;
                            "honorific-suffix": TOptional<TString>;
                            impp: TOptional<TString>;
                            "job-title": TOptional<TString>;
                            key: TOptional<TString>;
                            label: TOptional<TString>;
                            latitude: TOptional<TNumber>;
                            locality: TOptional<TString>;
                            logo: TOptional<TString>;
                            longitude: TOptional<TNumber>;
                            name: TOptional<TString>;
                            nickname: TOptional<TString>;
                            note: TOptional<TString>;
                            org: TOptional<TString>;
                            photo: TOptional<TString>;
                            "post-office-box": TOptional<TString>;
                            "postal-code": TOptional<TString>;
                            region: TOptional<TString>;
                            role: TOptional<TString>;
                            sex: TOptional<TString>;
                            "sort-string": TOptional<TString>;
                            "street-address": TOptional<TString>;
                            tel: TOptional<TString>;
                            type: TLiteral<"card">;
                            uid: TOptional<TString>;
                            url: TOptional<TUnsafe<string>>;
                        },
                    >,
                ],
            >,
        >;
        "bookmark-of": TOptional<TString>;
        category: TOptional<
            TUnion<
                [
                    TUnion<[TString, TArray<TString>]>,
                    TArray<TUnion<[TString, TArray<TString>]>>,
                ],
            >,
        >;
        checkin: TOptional<TString>;
        content: TOptional<
            TUnion<
                [TString, TObject<{ html: TString; text: TOptional<TString> }>],
            >,
        >;
        date: TOptional<TUnion<[TString, TString, TString]>>;
        end: TOptional<TUnion<[TString, TString, TString]>>;
        "in-reply-to": TOptional<TString>;
        "like-of": TOptional<TString>;
        location: TOptional<
            TUnion<
                [
                    TString,
                    TString,
                    TObject<
                        {
                            altitude: TOptional<TUnsafe<number>>;
                            "country-name": TOptional<TString>;
                            "extended-address": TOptional<TString>;
                            geo: TOptional<TUnion<[TUnsafe<(...)>, TUnsafe<(...)>]>>;
                            label: TOptional<TString>;
                            latitude: TOptional<TUnsafe<number>>;
                            locality: TOptional<TString>;
                            longitude: TOptional<TUnsafe<number>>;
                            "post-office-box": TOptional<TString>;
                            "postal-code": TOptional<TString>;
                            region: TOptional<TString>;
                            "street-address": TOptional<TString>;
                        },
                    >,
                ],
            >,
        >;
        name: TOptional<TString>;
        photo: TOptional<TAny>;
        "read-of": TOptional<
            TUnion<
                [
                    TString,
                    TString,
                    TObject<
                        {
                            accessed: TOptional<TUnsafe<string>>;
                            author: TOptional<TUnsafe<string>>;
                            content: TOptional<TUnsafe<string>>;
                            name: TOptional<TUnsafe<string>>;
                            publication: TOptional<TUnsafe<string>>;
                            published: TOptional<TUnsafe<string>>;
                            type: TLiteral<"cite">;
                            uid: TOptional<TUnsafe<string>>;
                            url: TOptional<TUnsafe<string>>;
                        },
                    >,
                ],
            >,
        >;
        "read-status": TOptional<
            TUnion<
                [TLiteral<"to-read">, TLiteral<"reading">, TLiteral<"finished">],
            >,
        >;
        "repost-of": TOptional<TString>;
        rsvp: TOptional<
            TUnion<
                [
                    TLiteral<"yes">,
                    TLiteral<"no">,
                    TLiteral<"maybe">,
                    TLiteral<"interested">,
                ],
            >,
        >;
        start: TOptional<TUnion<[TString, TString, TString]>>;
        summary: TOptional<TString>;
        syndication: TOptional<TUnion<[TString, TArray<TString>]>>;
        url: TOptional<TUnion<[TString, TArray<TString>]>>;
        video: TOptional<TUnion<[TString, TArray<TString>]>>;
    },
> = ...