Video () : ResourceShape < [ () => ResourceShape < [ () => ResourceShape < [ ] , { label : NoInfer < { forward : ...
} > & PropertyConstraints < string > & { kind : "property" ; range : Range < (...)
, (...)
, (...)
> ; } ; comment : NoInfer < { forward : ...
} > & PropertyConstraints < string > & { kind : "property" ; range : Range < (...)
, (...)
, (...)
> ; } ; } , > , ] , { id : Id ; type : Type ; created : NoInfer < { hidden : true } > & PropertyConstraints < string > & { kind : "property" ; range : Range < < const C extends StringValueConstraints < string > = {} > ( constraints ?: C , ) => StringShape < Legal < (...)
, (...)
> > , 1 , 1 , > ; } ; updated : NoInfer < { hidden : true } > & PropertyConstraints < string > & { kind : "property" ; range : Range < < const C extends StringValueConstraints < string > = {} > ( constraints ?: C , ) => StringShape < Legal < (...)
, (...)
> > , undefined , 1 , > ; } ; } , > , ] , { label : PropertyConstraints < string > & { kind : "property" ; range : Range < DictionaryConstraints & { kind : "dictionary" } & { uniqueLang : true } , 1 , 1 , > ; } ; url : PropertyConstraints < string > & { kind : "property" ; range : Range < < const C extends StringValueConstraints < string > = {} > ( constraints ?: C , ) => StringShape < Legal < C , string > > , 1 , 1 , > ; } ; duration : PropertyConstraints < string > & { kind : "property" ; range : Range < < const C extends StringValueConstraints < string > = {} > ( constraints ?: C , ) => StringShape < Legal < C , string > > , 1 , 1 , > ; } ; caption : PropertyConstraints < string > & { kind : "property" ; range : Range < DictionaryConstraints & { kind : "dictionary" } & { uniqueLang : true } , undefined , 1 , > ; } ; subject : PropertyConstraints < string > & { kind : "property" ; range : Range < ReferenceShape < () => ResourceShape < [ () => ResourceShape < (...)
, (...)
> ] , { label : PropertyConstraints < (...)
> & { kind : ...
; range : ...
} ; comment : PropertyConstraints < (...)
> & { kind : ...
; range : ...
} ; featured : PropertyConstraints < (...)
> & { kind : ...
; range : ...
} ; code : PropertyConstraints < (...)
> & { kind : ...
; range : ...
} ; title : PropertyConstraints < (...)
> & { kind : ...
; range : ...
} ; description : PropertyConstraints < (...)
> & { kind : ...
; range : ...
} ; broader : NoInfer < (...)
> & PropertyConstraints < (...)
> & (
{ readonly kind: "property"; readonly range: Range<ReferenceShape<() => ResourceShape<[() => ResourceShape<[() => ResourceShape<[], { label: NoInfer<{ readonly forward: string; }> & PropertyConstraints<string> & { readonly kind: "property"; readonly range: Range<...>; }; comment: NoInfer<{ ...; }> & ... 1 more ... &...
)
; narrower : NoInfer < (...)
> & PropertyConstraints < (...)
> & { kind : ...
; range : ...
; } ; upper : PropertyConstraints<string> & { readonly kind: "property"; readonly range: Range<ReferenceShape<() => ResourceShape<[() => ResourceShape<[() => ResourceShape<[], { label: NoInfer<{ readonly forward: string; }> & PropertyConstraints<string> & { ...; }; comment: NoInfer<{ ...; }> & ... 1 more ... & { ...; }; }>], { .....
; lower : NoInfer < (...)
> & PropertyConstraints < (...)
> & { kind : ...
; range : ...
; } ; } , > , > , undefined , 1 , > ; } ; } , >
Video media resource.
A reference variant of the Product
mediagallery union, discriminated from its sibling Image variant by a disjoint IRIpattern(/media/videos/{code}versus/media/images/{code}). Itssubjectreaches a Category, diverging fromImage.subject(a Product) under the sharedsubjectpredicate.