No overload matches this call.
Overload 1 of 4, '(field: "replyTo", validator: VId<Id<"messages">, "required">, options: { index: true; }): EntDefinition<VObject<{ content: string; type: string; deleted: boolean; replyTo: Id<"messages">; }, { ...; }, "required", "type" | ... 2 more ... | "replyTo">, { ...; }, {}, {}, {}>', gave the following error.
Object literal may only specify known properties, and 'optional' does not exist in type '{ index: true; }'.
Overload 2 of 4, '(field: "replyTo", validator: VId<Id<"messages">, "required">, options: { unique: true; }): EntDefinition<VObject<{ content: string; type: string; deleted: boolean; replyTo: Id<"messages">; }, { ...; }, "required", "type" | ... 2 more ... | "replyTo">, { ...; }, {}, {}, {}>', gave the following error.
Object literal may only specify known properties, and 'optional' does not exist in type '{ unique: true; }'.
Overload 3 of 4, '(field: "replyTo", validator: VId<Id<"messages">, "required">, options: { default: Id<"messages">; }): EntDefinition<VObject<{ content: string; type: string; deleted: boolean; replyTo: Id<...>; }, { ...; }, "required", "type" | ... 2 more ... | "replyTo">, {}, {}, {}, {}>', gave the following error.
Object literal may only specify known properties, and 'optional' does not exist in type '{ default: Id<"messages">; }'.