deno.land / x / typebox@0.32.21 / changelog / 0.19.0.md
Updates:
Type.Box(...)
removes $id
parameter as first argument.Type.Ref(...)
is now overloaded to support referencing Type.Box(...)
and TSchema
.Notes:
This update changes the signature of Type.Box(...)
and removes the explicit $id
passing on the first parameter. The $id
must be passed as an option if the caller wants to reference that type.
const T = Type.String({ $id: 'T' })
const B = Type.Box({ T }, { $id: 'B' })
const R1 = Type.Ref(T) // const R1 = { $ref: 'T' }
const R2 = Type.Ref(B, 'T') // const R2 = { $ref: 'B#/definitions/T' }
Version Info