From c3f2ddee5d8240d0b9759b1379be9b09467e7bf4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Thu, 13 Jun 2024 21:42:45 +0200 Subject: [PATCH] MutableClass work --- src/effect/schema/class/MutableClass.ts | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/src/effect/schema/class/MutableClass.ts b/src/effect/schema/class/MutableClass.ts index b4c3e0e..8ab537b 100644 --- a/src/effect/schema/class/MutableClass.ts +++ b/src/effect/schema/class/MutableClass.ts @@ -1,9 +1,26 @@ import { Schema as S } from "@effect/schema" -import type { Annotations, Struct } from "@effect/schema/Schema" +import type { Annotations, Class, Struct } from "@effect/schema/Schema" +import type { StaticType } from "../../../StaticType" import type { TMutableClass } from "./TMutableClass" import type { HasFields } from "./util" +export interface IMutableClass< + Self, + Fields extends Struct.Fields, + I, R, C, + Inherited, + Proto, +> +extends Omit< + StaticType>, + "extend" +> +{ + +} + + export function MutableClass(identifier: string) { return ( fieldsOr: Fields | HasFields,