1.3.7 • Published 3 years ago

chance-percent v1.3.7

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

Get random item base on percentage

Simple usage

import { random } from 'chance-percent';

const options = [
  {value: 1, percentage: 10},
  {value: 3, percentage: 60},
  {value: 2, percentage: 30},
]

const value = random(options); // return 1, 2, 3

Typing usage

import { random, ChanceOption } from 'chance-percent';

interface User {
    age: number;
    name: string;
}

const users = [{ age: 20, name: 'bob' }, { age: 40, name: 'jonh' }]

const options: ChanceOption<User>[] = [
  {value: users[1], percentage: 40},
  {value: users[2], percentage: 60},
]

const winner: User = random<User>(options);
1.3.7

3 years ago

1.3.6

3 years ago

1.3.5

3 years ago

1.3.4

3 years ago

1.3.3

3 years ago

1.3.2

3 years ago

1.3.1

3 years ago

1.2.1

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago