refactor: Prevent reduce calls

This commit is contained in:
Joachim Van Herwegen
2023-10-30 16:53:38 +01:00
parent 990184dbb5
commit 20d4a0c3af
12 changed files with 84 additions and 75 deletions

View File

@@ -14,12 +14,13 @@ export class UnionCredentialsExtractor extends UnionHandler<CredentialsExtractor
public async combine(results: Credentials[]): Promise<Credentials> {
// Combine all the results into a single object
return results.reduce((result, credentials): Credentials => {
for (const key of Object.keys(credentials) as (keyof Credentials)[]) {
this.setValue(result, key, credentials[key]);
const credentials: Credentials = {};
for (const result of results) {
for (const key of Object.keys(result) as (keyof Credentials)[]) {
this.setValue(credentials, key, result[key]);
}
return result;
}, {});
}
return credentials;
}
/**