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 = {