# [QuickSort](https://www.npmjs.com/package/@clarketm/superquicksort)

[![NPM release](https://img.shields.io/npm/v/@clarketm/superquicksort.svg)](https://www.npmjs.com/package/@clarketm/superquicksort)

QuickSort with superpowers! 💪

## Individual Module Installation

### Yarn

```bash
$ yarn add @clarketm/superquicksort
```

### Npm

```bash
$ npm install @clarketm/superquicksort --save
```

## API

## `quickSort(arr: Array<Item>, comparator: Comparator): Array<Item>`

| Name       | Type        | Attribute                                                         | Description   |
| ---------- | ----------- | ----------------------------------------------------------------- | ------------- |
| arr        | Array<Item> |                                                                   | array to sort |
| comparator | \*          | nullable: undefined, optional: true, default: \_defaultComparator |
