# bool

> **bool**(`value`): [`BoolValue`](https://docs.arkiv.network/typescript-sdk/api-reference/main/type-aliases/boolvalue/)

Defined in: [src/attr/values.ts:62](https://github.com/Arkiv-Network/arkiv-sdk-js/blob/5182f6d142de34497e0057b9fb39dce64f96f65a/src/attr/values.ts#L62)

A boolean.

`bool` is the one type that may also be written bare — `{ flagged: true }` and
`{ flagged: bool(true) }` are the same attribute.

## Parameters

### value

`boolean`

## Returns

[`BoolValue`](https://docs.arkiv.network/typescript-sdk/api-reference/main/type-aliases/boolvalue/)

## Example

```ts
bool(true) // { type: "bool", value: true }
```