diff --git a/packages/types/src/type.ts b/packages/types/src/type.ts index 62b54293..7a8a33a6 100644 --- a/packages/types/src/type.ts +++ b/packages/types/src/type.ts @@ -172,7 +172,7 @@ type Frame = Payload extends Array : Payload extends Record ? NonNever< { - [K in keyof Payload]?: Payload[K] extends object + [K in keyof Payload]?: NonNullable extends object ? Frame : never; } & SD & @@ -235,7 +235,7 @@ type PFrame = Payload extends Array ? Record | boolean> | boolean : Record | boolean : { - [K in keyof Payload]?: Payload[K] extends object + [K in keyof Payload]?: NonNullable extends object ? PFrame | boolean : boolean; };