array.md
# array.sprak
Library for `array` data.
## Functions
### Imports
* equality.sprak
* `equal_array`
* `equal`
### `has`
Determines if an array contains an element.
#### Type
`[A] -> A -> bool`
#### Arguments
* `arr`: Array to search in.
* `element`: The value to search for.
#### Examples
```sprak
# TODO
```
### `push`
Return a new array containing a new element along with the elements of an input array. Exists because `Append` on `array` types [don't work properly](https://steamcommunity.com/app/400110/discussions/0/2992043384032764071/).
#### Type
`[A] -> A -> [A]`
#### Arguments
* `arr`: Array to get the elements of.
* `element`: The element to add to the new array.
#### Examples
```sprak
# TODO
```