diff --git a/__tests__/property-extractor.test.ts b/__tests__/property-extractor.test.ts index 3487f6e..9364698 100644 --- a/__tests__/property-extractor.test.ts +++ b/__tests__/property-extractor.test.ts @@ -15,7 +15,7 @@ describe("Property Extractor", () => { expect(async () => { await PropertyExtractor.getPropertyListForObject(badObj); }).rejects.toEqual( - 'The given object does not have a "getDynamicProperties" method. Can not process property list.', + new Error('The given object does not have a "getDynamicProperties" method. Can not process property list.'), ); }); diff --git a/src/property-extractor.ts b/src/property-extractor.ts index 6be971e..36da62a 100644 --- a/src/property-extractor.ts +++ b/src/property-extractor.ts @@ -9,7 +9,7 @@ import { Property } from "./property"; */ async function getPropertyListForObject(obj: any): Promise> { if (!obj.hasOwnProperty("getDynamicProperties")) { - await Promise.reject('The given object does not have a "getDynamicProperties" method. Can not process property list.'); + await Promise.reject(new Error('The given object does not have a "getDynamicProperties" method. Can not process property list.')); } return await obj.getDynamicProperties();