Fix a type error affecting later versions of TypeScript

This commit is contained in:
Henry Mercer 2022-11-22 16:57:52 +00:00
parent 79f8286c68
commit 996d04b1e5
3 changed files with 9 additions and 7 deletions

4
lib/workflow.js generated
View file

@ -70,8 +70,8 @@ function branchesToArray(branches) {
return "**";
}
function toCodedErrors(errors) {
return Object.entries(errors).reduce((acc, [key, value]) => {
acc[key] = { message: value, code: key };
return Object.entries(errors).reduce((acc, [code, message]) => {
acc[code] = { message, code };
return acc;
}, {});
}

File diff suppressed because one or more lines are too long

View file

@ -87,11 +87,13 @@ export interface CodedError {
code: string;
}
function toCodedErrors<T>(errors: T): Record<keyof T, CodedError> {
return Object.entries(errors).reduce((acc, [key, value]) => {
acc[key] = { message: value, code: key };
function toCodedErrors(errors: {
[code: string]: string;
}): Record<string, CodedError> {
return Object.entries(errors).reduce((acc, [code, message]) => {
acc[code] = { message, code };
return acc;
}, {} as Record<keyof T, CodedError>);
}, {} as Record<string, CodedError>);
}
// code to send back via status report