deno.land / x / typebox@0.32.21 / changelog / 0.20.0.md

0.20.0

Updates:

  • Function Type.Rec(...) signature change.
  • Minor documentation updates.

Notes:

The Type.Rec(...) function signature has been changed to allow passing the $id as a custom option. This is to align Type.Rec(...) with other functions that accept $id as an option. Type.Rec(...) can work with or without an explicit $id, but it is recommend to specify one if the recursive type is nested in an outer schema.

const Node = Type.Rec(Self => Type.Object({
    id: Type.String(),
    nodes: Type.Array(Self)
}), { $id: 'Node' })
typebox

Version Info

Tagged at
3 weeks ago