@@ -126,9 +126,12 @@ export const transact = async (
126
126
updateElementFromAction ( parsedResponse , transactingElement ) ;
127
127
sendObserverMessage ( parsedResponse ) ;
128
128
return parsedResponse ;
129
- } catch ( e ) {
130
- const errorString : string = e ?. error || e ?. message || e ;
131
- return common . handleError ( errorString ) ;
129
+ } catch ( e : unknown ) {
130
+ if ( e instanceof Error ) {
131
+ return common . handleError ( e . message ) ;
132
+ } else {
133
+ return common . handleError ( 'An unknown error occurred' ) ;
134
+ }
132
135
}
133
136
}
134
137
} else {
@@ -155,8 +158,12 @@ export const confirm = async (): Promise<
155
158
updateElementFromAction ( parsedResult , transactingElement ) ;
156
159
sendObserverMessage ( parsedResult , true ) ;
157
160
return parsedResult ;
158
- } catch ( e ) {
159
- return common . handleError ( e ?. error || e ?. message || e ) ;
161
+ } catch ( e : unknown ) {
162
+ if ( e instanceof Error ) {
163
+ return common . handleError ( e . message ) ;
164
+ } else {
165
+ return common . handleError ( 'An unknown error occurred' ) ;
166
+ }
160
167
}
161
168
} else {
162
169
return common . handleTypedError (
@@ -171,8 +178,12 @@ export const cancel = async (): Promise<true | ErrorResponse> => {
171
178
if ( transactingElement ) {
172
179
try {
173
180
return await transactingElement . cancel ( ) ;
174
- } catch ( e ) {
175
- return common . handleError ( e ?. error || e ?. message || e ) ;
181
+ } catch ( e : unknown ) {
182
+ if ( e instanceof Error ) {
183
+ return common . handleError ( e . message ) ;
184
+ } else {
185
+ return common . handleError ( 'An unknown error occurred' ) ;
186
+ }
176
187
}
177
188
}
178
189
} ;
@@ -192,9 +203,9 @@ export const tokenizePaymentMethod = async (
192
203
ErrorType . ACTION_IN_PROGRESS ,
193
204
'this function has already been called' ,
194
205
) ;
195
- } else if ( transactingElement . valid == false ) {
206
+ } else if ( ! transactingElement . valid ) {
196
207
return common . handleTypedError ( ErrorType . NOT_VALID , 'The transaction element is invalid' ) ;
197
- } else if ( transactingElement . ready == false ) {
208
+ } else if ( ! transactingElement . ready ) {
198
209
return common . handleTypedError ( ErrorType . NOT_READY , 'The transaction element is not ready' ) ;
199
210
} else {
200
211
const reconnectError = await reconnectIfDisconnected ( transactingElement ) ;
@@ -227,8 +238,12 @@ export const tokenizePaymentMethod = async (
227
238
updateElementFromAction ( parsedResult , transactingElement ) ;
228
239
sendObserverMessage ( parsedResult ) ;
229
240
return parsedResult as TokenizedPaymentMethodResponse | ErrorResponse ;
230
- } catch ( e ) {
231
- return common . handleError ( e ?. error || e ?. message || e ) ;
241
+ } catch ( e : unknown ) {
242
+ if ( e instanceof Error ) {
243
+ return common . handleError ( e . message ) ;
244
+ } else {
245
+ return common . handleError ( 'An unknown error occurred' ) ;
246
+ }
232
247
}
233
248
}
234
249
} else {
0 commit comments