From ddb0a4820a1c8c07a76e26cc60e354b148dfbd0b Mon Sep 17 00:00:00 2001 From: Avior Date: Thu, 8 Dec 2022 13:58:41 +0100 Subject: [PATCH] fix(object-util): Typescript outputing error when using object with undefined Signed-off-by: Avior --- packages/object-util/CHANGELOG.md | 6 ++++++ packages/object-util/src/ObjectUtil.ts | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/object-util/CHANGELOG.md b/packages/object-util/CHANGELOG.md index 0c7e773..f7eded2 100644 --- a/packages/object-util/CHANGELOG.md +++ b/packages/object-util/CHANGELOG.md @@ -6,6 +6,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.4.5] - 2022-12-08 + +### Fixed + +- Typescript returning errors when object can contains undefined + ## [1.4.4] - 2022-12-08 ### Fixed diff --git a/packages/object-util/src/ObjectUtil.ts b/packages/object-util/src/ObjectUtil.ts index 387a205..c9a019d 100644 --- a/packages/object-util/src/ObjectUtil.ts +++ b/packages/object-util/src/ObjectUtil.ts @@ -1,5 +1,5 @@ type BasicObjectKeys = string | number | symbol -type BasicObject = Record +type BasicObject = { [P in K]?: V } /** * Remap an object to an array through a function @@ -50,7 +50,7 @@ export function objectLoop */ export function objectValues(obj: BasicObject): Array { mustBeObject(obj) - return Object.values(obj) + return Object.values(obj) as Array } /**