proposit-core
    Preparing search index...

    Variable RelaxedSocialMediaReferenceSchemaConst

    RelaxedSocialMediaReferenceSchema: TIntersect<
        [
            TObject<
                {
                    type: TUnion<
                        [
                            TLiteral<"Book">,
                            TLiteral<"Website">,
                            TLiteral<"BookChapter">,
                            TLiteral<"Handbook">,
                            TLiteral<"TechnicalReport">,
                            TLiteral<"Standard">,
                            TLiteral<"Thesis">,
                        ],
                    >;
                },
            >,
            TObject<
                {
                    accessedDate: TOptional<TCodec<TRefine<TUnsafe<Date>>, Date>>;
                    author: TOptional<
                        TUnion<
                            [
                                TObject<
                                    {
                                        familyName: TString;
                                        givenNames: TString;
                                        suffix: TOptional<TString>;
                                    },
                                >,
                                TObject<{ name: TString }>,
                            ],
                        >,
                    >;
                    platform: TString;
                    postBody: TOptional<TString>;
                    postDate: TRefine<TString>;
                    postTitle: TOptional<TString>;
                    type: TLiteral<"SocialMedia">;
                    url: TString;
                    username: TOptional<TString>;
                    websiteTitle: TOptional<TString>;
                },
            >,
        ],
    > = ...