Type alias: Property<T>
Ƭ Property<T
>: T
extends string
? StringProperty
: T
extends number
? NumberProperty
: T
extends boolean
? BooleanProperty
: T
extends Date
? TimestampProperty
: T
extends GeoPoint
? GeopointProperty
: T
extends EntityReference
? ReferenceProperty
: T
extends CMSType
[] ? ArrayProperty
<T
> : T
extends { [Key: string]
: any
; } ? MapProperty
<T
> : AnyProperty
Type parameters
Name | Type |
---|---|
T | extends CMSType = CMSType |