From 712057fa1e7e7fa99cbbb220d40c758664287e27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Tue, 9 Jan 2024 04:31:20 +0100 Subject: [PATCH] extendSchemableClass work --- src/{extendSchemable.ts => extendSchemableClass.ts} | 2 +- src/index.ts | 2 +- src/tests.ts | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) rename src/{extendSchemable.ts => extendSchemableClass.ts} (98%) diff --git a/src/extendSchemable.ts b/src/extendSchemableClass.ts similarity index 98% rename from src/extendSchemable.ts rename to src/extendSchemableClass.ts index 6c68b2e..b1d6480 100644 --- a/src/extendSchemable.ts +++ b/src/extendSchemableClass.ts @@ -4,7 +4,7 @@ import { SchemableClass } from "." import { StaticMembers } from "./util" -export function extendSchemable< +export function extendSchemableClass< C extends SchemableClass< ExtendSchemaT, ExtendSchemaUnknownKeys, diff --git a/src/index.ts b/src/index.ts index 755e573..086aabb 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,2 +1,2 @@ export * from "./SchemableClass" -export * from "./extendSchemable" +export * from "./extendSchemableClass" diff --git a/src/tests.ts b/src/tests.ts index 3e1b408..f1763fa 100644 --- a/src/tests.ts +++ b/src/tests.ts @@ -1,5 +1,5 @@ import { z } from "zod" -import { extendSchemable } from "." +import { extendSchemableClass } from "." const Test1Schema = z.object({ prout: z.string() }) @@ -13,7 +13,7 @@ class Test1 { prout: string = "heugneu" } -const Test2 = extendSchemable( +const Test2 = extendSchemableClass( Test1, schema => schema.extend({ prout: z.literal("ruquier"), ruquier: z.number() }), () => ({ prout: "ruquier" as const }),