clarify timing projection schema cast

This commit is contained in:
kingwl
2026-08-03 12:04:44 +08:00
parent ad42057586
commit c183fae6f9
+2 -2
View File
@@ -19,8 +19,8 @@ interface TimingState {
descriptorSeen: boolean descriptorSeen: boolean
} }
// Cast for the optional values: under exactOptionalPropertyTypes zod infers // Zod's optional output includes explicit `undefined`; with
// `number | undefined` where the interface declares absent-or-number fields. // exactOptionalPropertyTypes the public interface permits omission only.
const projectionSchema = z.object({ const projectionSchema = z.object({
settledMs: z.number().int().nonnegative(), settledMs: z.number().int().nonnegative(),
active: z.object({ active: z.object({