# sampleSize

Returns a sample element array of a specified `size`.

This function takes an array and a number, and returns an array containing the sampled elements using [Floyd's algorithm](https://www.nowherenearithaca.com/2013/05/robert-floyds-tiny-and-beautiful.html).

## Signature

```typescript
export function sampleSize<T>(array: T[], size: number): T[];
```

### Parameters

- `array` (`T[]`): The array to sample from.
- `size` (`number`): The size of sample.

### Returns

(`T[]`): A new array with sample size applied.

### Throws

Throws an error if `size` is greater than the length of `array`.

## Examples

```typescript
const result = sampleSize([1, 2, 3], 2);
// result will be an array containing two of the elements from the array.
// [1, 2] or [1, 3] or [2, 3]
```