From 9e515967ce76f606e553e27053f03a082c573794 Mon Sep 17 00:00:00 2001 From: Eugen Istoc Date: Tue, 9 Sep 2025 09:20:35 -0400 Subject: [PATCH] fix: Correctly infer optional enum arrays --- packages/runtime/src/utils/type-utils.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/runtime/src/utils/type-utils.ts b/packages/runtime/src/utils/type-utils.ts index f6d784f0..e5cd1f33 100644 --- a/packages/runtime/src/utils/type-utils.ts +++ b/packages/runtime/src/utils/type-utils.ts @@ -16,10 +16,12 @@ export type Simplify = D extends 0 : { [K in keyof T]: Simplify } & {} : T; -export type WrapType = Optional extends true - ? T | null - : Array extends true - ? T[] +export type WrapType = Array extends true + ? Optional extends true + ? T[] | null + : T[] + : Optional extends true + ? T | null : T; type TypeMap = {