(schema: S)
| 9836 | * @since 4.0.0 |
| 9837 | */ |
| 9838 | export function OptionFromOptional<S extends Constraint>(schema: S): OptionFromOptional<S> { |
| 9839 | return optional(schema).pipe(decodeTo( |
| 9840 | Option(toType(schema)), |
| 9841 | SchemaTransformation.optionFromOptional<any>() |
| 9842 | )) |
| 9843 | } |
| 9844 | |
| 9845 | /** |
| 9846 | * Type-level representation returned by {@link OptionFromOptionalNullOr}. |