UNPKG

@strapi/types

Version:

Shared typescript types for Strapi internal use

18 lines 674 B
import type { Intersect } from '../../../utils'; import type { Attribute } from '../..'; /** * Represents a timestamp Strapi attribute along with its options */ export type Timestamp = Intersect<[ Attribute.OfType<'timestamp'>, Attribute.ConfigurableOption, Attribute.DefaultOption<TimestampValue>, Attribute.PrivateOption, Attribute.RequiredOption, Attribute.UniqueOption, Attribute.WritableOption, Attribute.VisibleOption ]>; export type TimestampValue = globalThis.Date | number | string; export type GetTimestampValue<T extends Attribute.Attribute> = T extends Timestamp ? TimestampValue : never; //# sourceMappingURL=timestamp.d.ts.map