From e9f7cc4eef5f88c0a607c43f0f0a99d117e7c652 Mon Sep 17 00:00:00 2001 From: Wout Mertens Date: Wed, 4 Sep 2019 14:18:02 +0200 Subject: [PATCH] Sema: check that nr is integer --- src/index.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/index.ts b/src/index.ts index a925c34..af404f1 100644 --- a/src/index.ts +++ b/src/index.ts @@ -137,6 +137,11 @@ export class Sema { capacity?: number; } = {} ) { + if ((nr | 0) !== nr) { + throw new TypeError( + 'nr (' + nr + ') should be an integer' + ); + } if (isFn(pauseFn) !== isFn(resumeFn)) { throw new Error( 'pauseFn and resumeFn must be both set for pausing'