# Interface: BoolExpr

Defined in: [packages/core/src/records/contract-builder.ts:87](https://github.com/leifriksheim/minca/blob/main/core/src/records/contract-builder.ts#L87)

Anything the builder makes. `T` is what it gives, for types only

## Extends

- [`CelExpr`](https://minca.dev/api/core/interfaces/CelExpr.md)\<`boolean`\>

## Properties

| Property | Modifier | Type | Inherited from | Defined in |
| ------ | ------ | ------ | ------ | ------ |
| <a id="property-cel"></a> `~cel` | `readonly` | `Built` | [`CelExpr`](https://minca.dev/api/core/interfaces/CelExpr.md).[`~cel`](https://minca.dev/api/core/interfaces/CelExpr.md#property-cel) | [packages/core/src/records/contract-builder.ts:41](https://github.com/leifriksheim/minca/blob/main/core/src/records/contract-builder.ts#L41) |
| <a id="property-t"></a> `~t?` | `readonly` | `boolean` | [`CelExpr`](https://minca.dev/api/core/interfaces/CelExpr.md).[`~t`](https://minca.dev/api/core/interfaces/CelExpr.md#property-t) | [packages/core/src/records/contract-builder.ts:42](https://github.com/leifriksheim/minca/blob/main/core/src/records/contract-builder.ts#L42) |

## Methods

### and()

```ts
and(...others): BoolExpr;
```

Defined in: [packages/core/src/records/contract-builder.ts:88](https://github.com/leifriksheim/minca/blob/main/core/src/records/contract-builder.ts#L88)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`others` | [`BoolLike`](https://minca.dev/api/core/type-aliases/BoolLike.md)[] |

#### Returns

`BoolExpr`

***

### eq()

```ts
eq(other): BoolExpr;
```

Defined in: [packages/core/src/records/contract-builder.ts:91](https://github.com/leifriksheim/minca/blob/main/core/src/records/contract-builder.ts#L91)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `other` | [`BoolLike`](https://minca.dev/api/core/type-aliases/BoolLike.md) \| `null` |

#### Returns

`BoolExpr`

***

### ne()

```ts
ne(other): BoolExpr;
```

Defined in: [packages/core/src/records/contract-builder.ts:92](https://github.com/leifriksheim/minca/blob/main/core/src/records/contract-builder.ts#L92)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `other` | [`BoolLike`](https://minca.dev/api/core/type-aliases/BoolLike.md) \| `null` |

#### Returns

`BoolExpr`

***

### not()

```ts
not(): BoolExpr;
```

Defined in: [packages/core/src/records/contract-builder.ts:90](https://github.com/leifriksheim/minca/blob/main/core/src/records/contract-builder.ts#L90)

#### Returns

`BoolExpr`

***

### or()

```ts
or(...others): BoolExpr;
```

Defined in: [packages/core/src/records/contract-builder.ts:89](https://github.com/leifriksheim/minca/blob/main/core/src/records/contract-builder.ts#L89)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`others` | [`BoolLike`](https://minca.dev/api/core/type-aliases/BoolLike.md)[] |

#### Returns

`BoolExpr`
