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>;
},
>,
],
> = ...