/** * Updatable field with timestamp tracking for persistence and synchronization. */ export type UpdatableField = { value: T; lastUpdatedAt: number; }; /** * Type utility to extract value from UpdatableField or return field as-is. */ export type ExtractFieldValue = Field extends UpdatableField ? Field['value'] : Field; /** * Type utility to extract plain values from an object with UpdatableField properties. */ export type ExtractFieldValues> = { [Key in keyof ObjectValue]: ExtractFieldValue; }; //# sourceMappingURL=type-utils.d.cts.map