Publish
This commit is contained in:
17
changelog/0.20.0.md
Normal file
17
changelog/0.20.0.md
Normal file
@@ -0,0 +1,17 @@
|
||||
## [0.20.0](https://www.npmjs.com/package/@sinclair/typebox/v/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.
|
||||
|
||||
```typescript
|
||||
const Node = Type.Rec(Self => Type.Object({
|
||||
id: Type.String(),
|
||||
nodes: Type.Array(Self)
|
||||
}), { $id: 'Node' })
|
||||
```
|
||||
Reference in New Issue
Block a user