This commit is contained in:
@@ -1,18 +1,17 @@
|
||||
import { Schema as S } from "@effect/schema"
|
||||
import type { Annotations, Struct } from "@effect/schema/Schema"
|
||||
import type { HasFields } from "./util"
|
||||
|
||||
|
||||
export const Class = S.Class as <Self>(identifier: string) =>
|
||||
<Fields extends Struct.Fields>(
|
||||
<Fields extends S.Struct.Fields>(
|
||||
fieldsOr: Fields | HasFields<Fields>,
|
||||
annotations?: Annotations.Schema<Self>,
|
||||
annotations?: S.Annotations.Schema<Self>,
|
||||
) => S.Class<
|
||||
Self,
|
||||
Fields,
|
||||
Struct.Encoded<Fields>,
|
||||
Struct.Context<Fields>,
|
||||
Struct.Constructor<Fields>,
|
||||
S.Struct.Encoded<Fields>,
|
||||
S.Struct.Context<Fields>,
|
||||
S.Struct.Constructor<Fields>,
|
||||
{},
|
||||
{}
|
||||
>
|
||||
|
||||
Reference in New Issue
Block a user