const Positive = Schema.Number.pipe(
Schema.filter((n) => (n > 0 ? undefined : "must be positive")),
);
const MyStruct = Schema.Struct({
name: Schema.NonEmpty,
x: Positive,
});
const result = Schema.decodeUnknownEither(MyStruct)({
name: "hello",
x: -11,
});
const Positive = Schema.Number.pipe(
Schema.filter((n) => (n > 0 ? undefined : "must be positive")),
);
const MyStruct = Schema.Struct({
name: Schema.NonEmpty,
x: Positive,
});
const result = Schema.decodeUnknownEither(MyStruct)({
name: "hello",
x: -11,
});