From 621c4bbca70b0b624c0ed6af1ad881a524eb5eaa Mon Sep 17 00:00:00 2001 From: sinclairzx81 Date: Fri, 15 Jun 2018 05:08:55 +1200 Subject: [PATCH] typebox-v2 --- readme.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/readme.md b/readme.md index 14bd390..8c34969 100644 --- a/readme.md +++ b/readme.md @@ -84,8 +84,8 @@ Null | `const T = Type.Null()` | `{ Number | `const T = Type.Number()` | `{ type: "number" }` | String | `const T = Type.String()` | `{ type: "string" }` | Boolean | `const T = Type.Boolean()` | `{ type: "boolean" }` | -Object | `const T = Type.Object({ name: Type.String() })` | `{ type: "object": properties: { name: { type: "string" }} }` | -Array | `const T = Type.Array(Type.Object({ name: Type.String() }))` | `{ type: "array": items: { type: "object": properties: { name: { type: "string" }} } }` | +Object | `const T = Type.Object({ name: Type.String() })` | `{ type: "object": properties: { name: { type: "string" } }, required: ["name"] }` | +Array | `const T = Type.Array(Type.Object({ name: Type.String() }))` | `{ type: "array": items: { type: "object": properties: { name: { type: "string" } }, required: ["name"] } }` | Enum | `const T = Type.Enum("yes", "no")` | `{ type: "string", enum: ["yes", "no"] }` | Tuple | `const T = Type.Tuple(Type.String(), Type.Number())` | `{ type: "array", items: [{type: "string"}, {type: "number"}], additionalItems: false, minItems: 2, maxItems: 2 }` | Union | `const T = Type.Union(Type.String(), Type.Number())` | `{ anyOf: [{ type: "string"}, {type: "number"}] }` |