import { Schema as S } from "@effect/schema"
class MySchema
extends S.Class<MySchema>("MySchema")({
prop1: S.NonEmptyString
}) {
get prop2() { return "prop2" }
}
const check = <I>(
customSchema: S.Schema<I>,
input: unknown
) =>
S.decodeUnknown(customSchema)(input)
const res1 = check(MySchema, {})
import { Schema as S } from "@effect/schema"
class MySchema
extends S.Class<MySchema>("MySchema")({
prop1: S.NonEmptyString
}) {
get prop2() { return "prop2" }
}
const check = <I>(
customSchema: S.Schema<I>,
input: unknown
) =>
S.decodeUnknown(customSchema)(input)
const res1 = check(MySchema, {})