# Not

`import { Not } from "destack:ops";`

Interface for the `~` operator.

`~a` becomes `a.not()`.

```ds title="Not"
export newtype interface Not {
    Output;
    not(): this.Output;
}
```

[language/library/src/ops/bitwise.ds:41:47](https://github.com/destack-sh/destack/blob/main/language/library/src/ops/bitwise.ds#L41-L47)

## Members

### `Output`

The result type.

### `not(): this.Output`

Apply bitwise or elementwise NOT.
