Returns true if all elements of the list are equal to the second parameter passed in, false if there are any mismatches.
For example
```ts
type Test1 = [1, 1, 1]
type Test2 = [1, 1, 2]
type Todo = All // should be same as true
type Todo2 = All // should be same as false
```