Mismatch in decode function for DateTime fields in schema transformation

const DocSchema = Schema.transform(
  Schema.Tuple(
    Schema.String,
    Schema.Number,
    Schema.String,
    Schema.String,
    Schema.String,
  ),
  Schema.Struct({
    subject: Schema.String,
    public_id: Schema.Number,
    ticket_id: Schema.String,
    create_time: Schema.DateTimeUtc,
    update_time: Schema.DateTimeUtc,
  }),
  {
    strict: true,
    decode: (from) => ({
      subject: from[0],
      public_id: from[1],
      ticket_id: from[2],
      create_time: '',
      update_time: '',
    }),
    encode: (to) => [to.subject, to.public_id, to.ticket_id, to.create_time, to.update_time] as const,
  }
)

Why update_time and create_time are string types instead of DateTime types in decode functions?
Was this page helpful?