From c410c1704a2de9252ff73c615d72a4d841108365 Mon Sep 17 00:00:00 2001 From: Sven Date: Tue, 21 Nov 2023 12:48:06 +0100 Subject: [PATCH] fix: LooseUnion object typing --- lib/misc.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/lib/misc.ts b/lib/misc.ts index 29b7a1b..1651002 100644 --- a/lib/misc.ts +++ b/lib/misc.ts @@ -10,9 +10,14 @@ export type LooseUnion = TUnion extends string ? (string & {}) : ( - TUnion extends object - ? (object & {}) - : (number & {}) + TUnion extends number + ? (number & {}) + : ( + // eslint-disable-next-line @typescript-eslint/no-explicit-any + TUnion extends Record + ? (object & {}) + : never + ) ) );