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 }),