random-seedable
random-seedable copied to clipboard
Use generic types for choice and shuffle methods
When using any[]
for argument type, Typescript throws an error when readonly array is passed in which can be only fixed by casting it into any[]
. The resulting type is also any
thus losing the certainty of what type will be returned.
Using a simple generic, we can preserve types and also get rid of Typescript error.