@@ -107,16 +107,16 @@ export class DeadLetterQueue<T = any> {
107107 // Convert array to object
108108 const jobObj : Record < string , string > = { }
109109 for ( let i = 0 ; i < jobData . length ; i += 2 ) {
110- jobObj [ jobData [ i ] ] = jobData [ i + 1 ]
110+ jobObj [ jobData [ i ] as string ] = jobData [ i + 1 ] as string
111111 }
112112
113113 // Create job instance
114114 const job = new Job < T > ( this . queue , jobId as string )
115- job . data = JSON . parse ( jobObj . data || '{}' )
115+ job . data = JSON . parse ( jobObj . data || '{}' ) as T
116116 job . name = jobObj . originalQueue
117117 job . timestamp = Number . parseInt ( jobObj . timestamp || '0' , 10 )
118118 job . attemptsMade = Number . parseInt ( jobObj . attemptsMade || '0' , 10 )
119- job . stacktrace = JSON . parse ( jobObj . stacktrace || '[]' )
119+ job . stacktrace = JSON . parse ( jobObj . stacktrace || '[]' ) as string [ ]
120120 job . failedReason = jobObj . failedReason
121121
122122 jobs . push ( job )
@@ -149,11 +149,11 @@ export class DeadLetterQueue<T = any> {
149149 // Convert array to object
150150 const jobObj : Record < string , string > = { }
151151 for ( let i = 0 ; i < jobData . length ; i += 2 ) {
152- jobObj [ jobData [ i ] ] = jobData [ i + 1 ]
152+ jobObj [ jobData [ i ] as string ] = jobData [ i + 1 ] as string
153153 }
154154
155155 // Parse job data
156- const data = JSON . parse ( jobObj . data || '{}' )
156+ const data = JSON . parse ( jobObj . data || '{}' ) as T
157157 const queueName = jobObj . originalQueue
158158
159159 // Add job back to original queue
0 commit comments