> For the complete documentation index, see [llms.txt](https://structure.js.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://structure.js.org/validation/boolean-validations.md).

# Boolean validations

* `required`: can't be undefined (default: `false`)
* `equal`: **\*** equal to passed value
* `nullable`: accepts null (default: `false`)

```javascript
const User = attributes({
  isAdmin: {
    type: Boolean,
    required: true
  },
  hasAcceptedTerms: {
    type: Boolean,
    nullable: true
  }
})(class User { });
```
