From dabf97809644c000063e3774afc049114b782a16 Mon Sep 17 00:00:00 2001 From: "T. R. Bernstein" <137705289+trbernstein@users.noreply.github.com> Date: Fri, 4 Jul 2025 00:23:42 +0200 Subject: [PATCH] feat(core-extensions): Narrow type of array in mapKeys --- .../src/internal/mapped-keys.type.ts | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/packages/core-extensions/src/internal/mapped-keys.type.ts b/packages/core-extensions/src/internal/mapped-keys.type.ts index aca77e4..86091d4 100644 --- a/packages/core-extensions/src/internal/mapped-keys.type.ts +++ b/packages/core-extensions/src/internal/mapped-keys.type.ts @@ -1,8 +1,7 @@ -export type MappedKeys = - T extends Array - ? Array> - : T extends object - ? { - [K in keyof T as R]: MappedKeys - } - : T +export type MappedKeys = T extends any[] + ? { [K in keyof T]: MappedKeys } + : T extends object + ? { + [K in keyof T as R]: MappedKeys + } + : T