diff --git a/src/effect/schema/Jsonifiable.ts b/src/effect/schema/Jsonifiable.ts index 14603f6..e426a20 100644 --- a/src/effect/schema/Jsonifiable.ts +++ b/src/effect/schema/Jsonifiable.ts @@ -12,20 +12,20 @@ import type * as TF from "type-fest" // return jsonifiable.pipe(S.compose(schema)) // } -export function Jsonifiable( - schema: S.Schema -) { - return < - JsonifiableA extends I, - JsonifiableI extends TF.Jsonifiable, - JsonifiableR, - >( - jsonifiable: S.Schema - ) => - jsonifiable.pipe(S.compose(schema)) -} +// export function Jsonifiable( +// schema: S.Schema +// ) { +// return < +// JsonifiableA extends I, +// JsonifiableI extends TF.Jsonifiable, +// JsonifiableR, +// >( +// jsonifiable: S.Schema +// ) => +// jsonifiable.pipe(S.compose(schema)) +// } -export function Jsonifiable2< +export function Jsonifiable< JsonifiableA, JsonifiableI extends TF.Jsonifiable, JsonifiableR, diff --git a/src/effect/schema/tests.ts b/src/effect/schema/tests.ts index 93e28f4..0e9f692 100644 --- a/src/effect/schema/tests.ts +++ b/src/effect/schema/tests.ts @@ -1,6 +1,6 @@ import { Schema as S } from "@effect/schema" import { reaction, runInAction } from "mobx" -import { Jsonifiable2 } from "./Jsonifiable" +import { Jsonifiable } from "./Jsonifiable" import { MobXObservable, MutableTaggedClass } from "./class" @@ -12,7 +12,7 @@ class User extends MutableTaggedClass()("User", { ) {} const JsonifiableUser = User.pipe( - Jsonifiable2(S.Struct({ + Jsonifiable(S.Struct({ ...User.fields, id: S.BigInt, }))