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]