This commit is contained in:
10
src/tests.ts
10
src/tests.ts
@@ -18,12 +18,12 @@ const exp = new ZodSchemaClassBuilder(TraitExpression.NullSuperclass, [])
|
||||
defaultValues: { id: -1n },
|
||||
})
|
||||
.jsonifiable({
|
||||
jsonifySchema: ({ schema, shape }) => schema.extend({
|
||||
id: jsonify.bigint(shape.id)
|
||||
jsonifySchema: s => s.extend({
|
||||
id: jsonify.bigint(s.shape.id)
|
||||
}),
|
||||
|
||||
dejsonifySchema: ({ schema, shape }) => schema.extend({
|
||||
id: dejsonify.bigint(shape.id)
|
||||
dejsonifySchema: s => s.extend({
|
||||
id: dejsonify.bigint(s.shape.id)
|
||||
}),
|
||||
})
|
||||
.expresses(ObservableZodSchemaObject)
|
||||
@@ -35,7 +35,7 @@ class User extends exp.extends implements Implements<typeof exp> {}
|
||||
User.defaultValues
|
||||
const inst = User.create({ id: 1n, name: "" })
|
||||
console.log(inst)
|
||||
inst.jsonify()
|
||||
const jsonifiedUser = inst.jsonify()
|
||||
|
||||
|
||||
class SubTest extends User.extend({
|
||||
|
||||
Reference in New Issue
Block a user