randomize-with-percentage
Version:
randomize-with-percentage is a typescript library for randomized get items with percentages.
49 lines (33 loc) • 1.15 kB
Markdown
randomize-with-percentage is a typescript library for randomized get items with percentages.
Use the package manager __npm__ to install.
```bash
npm install randomize-with-percentage
```
```ts
import randomize from "randomize-with-percentage";
const { selectedListItem, value } = randomize([
{ value: 1, percent: 50 },
{ value: 2, percent: 50 },
]);
console.log(selectedListItem) // shows the selected item. example -> { value: 1, percent: 50 }
console.log(value) // shows the selected value. example -> 1
```
```ts
import randomize from "randomize-with-percentage";
// you can set any type in value
const { selectedListItem, value } = randomize<string | boolean | number | object>([
{ value: "potato", percent: 25 },
{ value: false, percent: 25 },
{ value: 10, percent: 25 },
{ value: {}, percent: 25 },
]);
```
Pull requests are welcome. For major changes, please open an issue first
to discuss what you would like to change.
Please make sure to update tests as appropriate.
[](https://choosealicense.com/licenses/mit/)