UNPKG
@randsum/dice
Version:
latest (0.2.9)
0.2.9
0.2.8
0.2.7
0.2.2
0.2.0
0.1.37
0.1.36
0.1.35
0.1.34
0.1.33
0.1.32
0.1.31
0.1.27
0.1.26
0.1.25
0.1.24
0.1.23
0.1.22
0.1.21
0.1.20
0.1.19
0.1.18
0.1.17
0.1.16
0.1.15
0.1.14
0.1.13
0.1.12
0.1.11
0.1.10
0.1.8
0.1.7
0.1.6
0.1.5
0.1.1
0.1.0
0.0.10
0.0.9
0.0.8
0.0.7
0.0.6
0.0.5
0.0.3
0.0.2
0.0.1
A flexible, type-safe dice roller
github.com/RANDSUM/randsum
RANDSUM/randsum
@randsum/dice
/
src
/
utils
/
calculateTotal.ts
11 lines
(9 loc)
•
277 B
text/typescript
View Raw
1
2
3
4
5
6
7
8
9
10
11
export
function
calculateTotal
(
rolls
: (
string
|
number
)[],
bonus
:
string
|
number
=
0
):
string
|
number
{
if
(rolls.
every
(
(
roll
) =>
typeof
roll ===
'number'
)) {
return
rolls.
reduce
(
(
acc, cur
) =>
(acc
as
number
) + cur, bonus) }
return
rolls.
flat
().
join
(
', '
) }