X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fworker%2FWorkerFactory.ts;h=465a3eff6657d0cc83b83fc83016f9d8a247e114;hb=27e40a3b65c82807a3bf15a0e56b6f24fceb89f8;hp=d979990c8edc5ae94375b31045b8143508b94a99;hpb=1246bb5219abcba862da33dea264154a747d3814;p=e-mobility-charging-stations-simulator.git diff --git a/src/worker/WorkerFactory.ts b/src/worker/WorkerFactory.ts index d979990c..465a3eff 100644 --- a/src/worker/WorkerFactory.ts +++ b/src/worker/WorkerFactory.ts @@ -1,13 +1,13 @@ -import { Worker, isMainThread } from 'worker_threads'; +import { type Worker, isMainThread } from 'worker_threads'; import type { PoolOptions } from 'poolifier'; -import { WorkerData, WorkerOptions, WorkerProcessType } from '../types/Worker'; import type WorkerAbstract from './WorkerAbstract'; import WorkerConstants from './WorkerConstants'; import WorkerDynamicPool from './WorkerDynamicPool'; import WorkerSet from './WorkerSet'; import WorkerStaticPool from './WorkerStaticPool'; +import { type WorkerData, type WorkerOptions, WorkerProcessType } from '../types/Worker'; export default class WorkerFactory { private constructor() { @@ -30,7 +30,7 @@ export default class WorkerFactory { workerOptions.poolOptions = workerOptions?.poolOptions ?? ({} as PoolOptions); workerOptions?.messageHandler && (workerOptions.poolOptions.messageHandler = workerOptions.messageHandler); - let workerImplementation: WorkerAbstract = null; + let workerImplementation: WorkerAbstract | null = null; switch (workerProcessType) { case WorkerProcessType.WORKER_SET: workerOptions.elementsPerWorker =