From e0c705a24d6a4263d61bf3d4094cb65e9427567b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Sat, 11 May 2024 02:48:17 +0200 Subject: [PATCH] Fix --- src/effect/EffectSchemaTraitExpressionBuilder.ts | 4 ++-- src/effect/tests.ts | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/effect/EffectSchemaTraitExpressionBuilder.ts b/src/effect/EffectSchemaTraitExpressionBuilder.ts index 18e6be3..6918b16 100644 --- a/src/effect/EffectSchemaTraitExpressionBuilder.ts +++ b/src/effect/EffectSchemaTraitExpressionBuilder.ts @@ -104,7 +104,7 @@ export class EffectSchemaTraitExpressionBuilder< mutableEncoded() { return new EffectSchemaTraitExpressionBuilder( - this.expressionSuperclass as S.Class, R, C, Inherited, Proto>, + this.expressionSuperclass as S.Class, R, C, Inherited, Proto>, this.expressionSuperclassStatic, this.expressionTraits, ) @@ -112,7 +112,7 @@ export class EffectSchemaTraitExpressionBuilder< immutableEncoded() { return new EffectSchemaTraitExpressionBuilder( - this.expressionSuperclass as S.Class, R, C, Inherited, Proto>, + this.expressionSuperclass as S.Class, R, C, Inherited, Proto>, this.expressionSuperclassStatic, this.expressionTraits, ) diff --git a/src/effect/tests.ts b/src/effect/tests.ts index aa33f91..c51f12f 100644 --- a/src/effect/tests.ts +++ b/src/effect/tests.ts @@ -34,7 +34,7 @@ const userExp = effectSchemaExpression role: S.Union(S.Literal("User"), S.Literal("Admin")), }) // .mutable() - // .mutableEncoded() + .mutableEncoded() .build() @userExp.staticImplements @@ -43,6 +43,8 @@ export class User extends userExp.extends() implements Implements