Browse Source

chore(core): Fix TS typing issue

Michael Bromley 2 years ago
parent
commit
c871f63603
1 changed files with 4 additions and 1 deletions
  1. 4 1
      packages/core/src/job-queue/in-memory-job-queue-strategy.ts

+ 4 - 1
packages/core/src/job-queue/in-memory-job-queue-strategy.ts

@@ -164,7 +164,10 @@ export class InMemoryJobQueueStrategy extends PollingJobQueueStrategy implements
 
     private applyFilters(items: Job[], filters: JobFilterParameter): Job[] {
         for (const [prop, operator] of Object.entries(filters)) {
-            const key = prop as keyof Required<JobFilterParameter>;
+            const key = prop as keyof Required<Omit<JobFilterParameter, '_and' | '_or'>>;
+            if (Array.isArray(operator)) {
+                continue;
+            }
             if (operator?.eq !== undefined) {
                 items = items.filter(i => i[key] === operator.eq);
             }