I have this code which was working fine in "typescript": "3.8.3"
after upgrading to Angular 10 and "typescript": "4.0.8" I see some typescript errors:
handleEventResponse<T extends any>(event: CustomEvent, { resolve, reject }): T {
let response: T = {} as T;
if (Array.isArray(event.data)) {
response = event.data as any;
resolve(response);
} else {
Object.assign(response, event.data);
if (response.status === 'ok') {
resolve(response);
} else {
reject(response.error);
}
}
return response;
}
Having these compile errors :
Compiling TypeScript sources through ngc
ERROR: src/lib/services/custom-events.service.ts:3
362 if (response.status === 'ok') {
~~~~~~
src/lib/services/custom-events.service.ts:365:25 -
365 reject(response.error);
~~~~~
Any suggestion to fix it will be appreciated.