This commit is contained in:
@@ -8,7 +8,7 @@ export const option = {
|
||||
z.union([option.some(schema), option.none(schema)]),
|
||||
|
||||
some: <S extends z.ZodSchema>(schema: S) => z
|
||||
.custom(v => Option.isOption(v) && Option.isSome(v), "Not an Option")
|
||||
.custom<Option.Some<z.output<S>>>(v => Option.isOption(v) && Option.isSome(v), "Not an Option")
|
||||
.pipe(z.object({ value: schema }).passthrough())
|
||||
.transform<Option.Some<z.output<S>>>(identity),
|
||||
|
||||
|
||||
Reference in New Issue
Block a user