Pick-one generator
A generator that will randomly pick items from an array of possible items.
const { natural, pickone, string } = require("chance-generators");
const traficLight = pickone(["red", "yellow", "green"]);
expect(traficLight.take(5), "to equal", ["yellow", "green", "green", "red", "green"]);
If you use generators as items, they will be used to produce a value when they are picked:
const stuff = pickone([string, 666, natural({ max: 10 })]);
expect(stuff.take(10), "to equal", [
  666,
  10,
  "SSlGlheH#ySk0Wbe)19*pa",
  "TwTMaFbvMTDkdv[BrHg6ToCM[RId@S",
  1,
  666,
  "",
  10,
  666,
  4
]);