import { Temporal } from 'temporal-polyfill'
// Working example:
const myDate: Temporal.ZonedDateTime = Temporal.Now.zonedDateTimeISO()
const ZonedDateTime = S.declare(
(input): input is Temporal.ZonedDateTime =>
input instanceof Temporal.ZonedDateTime,
)
const SchemaContent = S.extend(
S.Struct({
created_by_id: S.UUID,
created_at: ZonedDateTime, // TODO: Temporal.ZonedDateTime
updated_at: S.optional(ZonedDateTime), // TODO: Temporal.ZonedDateTime
}),
SchemaEntity,
)
import { Temporal } from 'temporal-polyfill'
// Working example:
const myDate: Temporal.ZonedDateTime = Temporal.Now.zonedDateTimeISO()
const ZonedDateTime = S.declare(
(input): input is Temporal.ZonedDateTime =>
input instanceof Temporal.ZonedDateTime,
)
const SchemaContent = S.extend(
S.Struct({
created_by_id: S.UUID,
created_at: ZonedDateTime, // TODO: Temporal.ZonedDateTime
updated_at: S.optional(ZonedDateTime), // TODO: Temporal.ZonedDateTime
}),
SchemaEntity,
)