From 680c3d86178e728d6a9029e86e623a20627f467c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Sun, 31 Dec 2023 01:45:40 +0100 Subject: [PATCH] makeSchemableClass work --- src/makeSchemableClass.ts | 2 +- src/tests.ts | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/makeSchemableClass.ts b/src/makeSchemableClass.ts index f0fd976..d7c35dc 100644 --- a/src/makeSchemableClass.ts +++ b/src/makeSchemableClass.ts @@ -32,7 +32,7 @@ export function makeSchemableClass< schemaWithDefaultValues, } as const satisfies SchemableConfig - return class { + return class SchemableObject { static readonly $schemableConfig = $schemableConfig static readonly schema = schema static readonly schemaWithDefaultValues = schemaWithDefaultValues diff --git a/src/tests.ts b/src/tests.ts index 2dc332c..0d17ecb 100644 --- a/src/tests.ts +++ b/src/tests.ts @@ -13,4 +13,7 @@ const UserSchemaObject = makeSchemableClass({ schema: UserSchema }) class User extends UserSchemaObject {} const user1 = new User({ id: 1n }) -const user2 = newSchemable(User) +const user2 = newSchemable(User, { id: 2n }) + +console.log(user1) +console.log(user2)