From 863cef2221eeab3c92506cc02dec1abd87abaa36 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Thu, 22 Apr 2021 22:42:05 +0200 Subject: [PATCH] WorkerFactory.ts: Use nullish coalescing operator MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- src/worker/WorkerFactory.ts | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/src/worker/WorkerFactory.ts b/src/worker/WorkerFactory.ts index 41fa1d89..242121fb 100644 --- a/src/worker/WorkerFactory.ts +++ b/src/worker/WorkerFactory.ts @@ -17,22 +17,14 @@ export default class WorkerFactory { } switch (workerProcessType) { case WorkerProcessType.WORKER_SET: - if (Utils.isUndefined(options.elementsPerWorker)) { - options.elementsPerWorker = 1; - } + options.elementsPerWorker = options.elementsPerWorker ?? 1; return new WorkerSet(workerScript, options.elementsPerWorker); case WorkerProcessType.STATIC_POOL: - if (Utils.isUndefined(options.poolMaxSize)) { - options.poolMaxSize = 16; - } + options.poolMaxSize = options.poolMaxSize ?? 16; return new WorkerStaticPool(workerScript, options.poolMaxSize); case WorkerProcessType.DYNAMIC_POOL: - if (Utils.isUndefined(options.poolMinSize)) { - options.poolMinSize = 4; - } - if (Utils.isUndefined(options.poolMaxSize)) { - options.poolMaxSize = 16; - } + options.poolMinSize = options.poolMinSize ?? 4; + options.poolMaxSize = options.poolMaxSize ?? 16; return new WorkerDynamicPool(workerScript, options.poolMinSize, options.poolMaxSize); default: return null; -- 2.34.1