This commit is contained in:
@@ -20,6 +20,10 @@ export const option = {
|
||||
>>(v => Option.isOption(v) && Option.isNone(v), "Not an Option"),
|
||||
} as const
|
||||
|
||||
|
||||
export type ZodEffectOption<S extends z.ZodTypeAny> = ReturnType<typeof option.option<S>>
|
||||
export type ZodEffectOptionSome<S extends z.ZodTypeAny> = ReturnType<typeof option.some<S>>
|
||||
export type ZodEffectOptionNone<S extends z.ZodTypeAny> = ReturnType<typeof option.none<S>>
|
||||
|
||||
export const effectOptionSomeInnerType = <S extends z.ZodTypeAny>(schema: ZodEffectOptionSome<S>): S =>
|
||||
schema._def.schema._def.out.shape.value
|
||||
|
||||
Reference in New Issue
Block a user