# Type.Required

Makes all properties of an Object required.

## Example

Example usage is shown below.

    const T = Type.Object({                             // const T = {
      x: Type.Optional(Type.Number()),                  //   type: 'object',
      y: Type.Optional(Type.Number()),                  //   properties: {
      z: Type.Optional(Type.Number())                   //     x: { type: 'number' },
    })                                                  //     y: { type: 'number' },
                                                        //     z: { type: 'number' }
                                                        //   }
                                                        // }

    const S = Type.Required(T)                          // const S: TObject<{
                                                        //   x: TNumber,
                                                        //   y: TNumber,
                                                        //   z: TNumber
                                                        // }>