From 22d6a395149e5f02edeedbbd50ffae9fb76b8106 Mon Sep 17 00:00:00 2001 From: undefined Date: Fri, 14 Mar 2025 23:48:16 +0000 Subject: [PATCH] fix: `Schema.intersect([])({ foo: 'bar' })` crashes --- packages/core/src/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index e75c5ae..89e4ce0 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -679,6 +679,7 @@ Schema.extend('union', (data, { list, toString }, options, strict) => { }) Schema.extend('intersect', (data, { list, toString }, options, strict) => { + if (!list!.length) return [data] let result for (const inner of list!) { const value: any = Schema.resolve(data, inner, options, true)[0]