extendSchemableClass work
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Julien Valverdé
2024-01-09 04:31:20 +01:00
parent 2d25c95a0a
commit 712057fa1e
3 changed files with 4 additions and 4 deletions

View File

@@ -4,7 +4,7 @@ import { SchemableClass } from "."
import { StaticMembers } from "./util"
export function extendSchemable<
export function extendSchemableClass<
C extends SchemableClass<
ExtendSchemaT,
ExtendSchemaUnknownKeys,

View File

@@ -1,2 +1,2 @@
export * from "./SchemableClass"
export * from "./extendSchemable"
export * from "./extendSchemableClass"

View File

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