diff --git a/packages/proto-signing/src/adr27.spec.ts b/packages/proto-signing/src/adr27.spec.ts index 788e535c..da4c0edd 100644 --- a/packages/proto-signing/src/adr27.spec.ts +++ b/packages/proto-signing/src/adr27.spec.ts @@ -25,7 +25,7 @@ describe("adr27", () => { expect(omitDefault(0.0)).toEqual(null); }); - it("works for repeaded", () => { + it("works for repeated", () => { expect(omitDefault(["a", "b", "c"])).toEqual(["a", "b", "c"]); expect(omitDefault([])).toEqual(null); }); @@ -69,7 +69,7 @@ describe("adr27", () => { expect(omitDefaults(0.0)).toEqual(null); }); - it("works for repeaded", () => { + it("works for repeated", () => { expect(omitDefaults(["a", "b", "c"])).toEqual(["a", "b", "c"]); expect(omitDefaults([])).toEqual(null); }); diff --git a/packages/proto-signing/src/adr27.ts b/packages/proto-signing/src/adr27.ts index 6c79dc76..870c953e 100644 --- a/packages/proto-signing/src/adr27.ts +++ b/packages/proto-signing/src/adr27.ts @@ -41,10 +41,10 @@ export function omitDefaults(input: any): any { // Object if (isNonNullObject(input)) { - return Object.keys(input).reduce( - (accumulator, key) => ({ + return Object.entries(input).reduce( + (accumulator, [key, value]) => ({ ...accumulator, - [key]: omitDefaults((input as any)[key]), + [key]: omitDefaults(value), }), {}, );