This commit is contained in:
@@ -40,18 +40,16 @@ extends Omit<
|
||||
}
|
||||
|
||||
|
||||
export function MutableClass<Self>(identifier: string) {
|
||||
return <Fields extends Struct.Fields>(
|
||||
export const MutableClass = S.Class as <Self>(identifier: string) =>
|
||||
<Fields extends Struct.Fields>(
|
||||
fieldsOr: Fields | HasFields<Fields>,
|
||||
annotations?: Annotations.Schema<Self>,
|
||||
) =>
|
||||
S.Class<Self>(identifier)(fieldsOr, annotations) as IMutableClass<
|
||||
Self,
|
||||
Fields,
|
||||
Struct.Encoded<Fields>,
|
||||
Struct.Context<Fields>,
|
||||
Struct.Constructor<Fields>,
|
||||
{},
|
||||
{}
|
||||
>
|
||||
}
|
||||
) => IMutableClass<
|
||||
Self,
|
||||
Fields,
|
||||
Struct.Encoded<Fields>,
|
||||
Struct.Context<Fields>,
|
||||
Struct.Constructor<Fields>,
|
||||
{},
|
||||
{}
|
||||
>
|
||||
|
||||
Reference in New Issue
Block a user