From d68e8ce573df1cefee77f3becececb2312c60eb8 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Tue, 11 Feb 2025 09:37:20 +0000 Subject: [PATCH] fix(schema): return `null` from resolve functions --- packages/schema/src/config/app.ts | 4 ++-- packages/schema/src/config/typescript.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/schema/src/config/app.ts b/packages/schema/src/config/app.ts index 4bfc22184f..15d6897813 100644 --- a/packages/schema/src/config/app.ts +++ b/packages/schema/src/config/app.ts @@ -371,7 +371,7 @@ export default defineResolvers({ * } * * ``` - * @type {string | boolean | undefined} + * @type {string | boolean | undefined | null} */ spaLoadingTemplate: { $resolve: async (val, get) => { @@ -381,7 +381,7 @@ export default defineResolvers({ if (typeof val === 'boolean') { return val } - return undefined + return null }, }, diff --git a/packages/schema/src/config/typescript.ts b/packages/schema/src/config/typescript.ts index e1e30889bf..fb020816ca 100644 --- a/packages/schema/src/config/typescript.ts +++ b/packages/schema/src/config/typescript.ts @@ -20,7 +20,7 @@ export default defineResolvers({ * builder environment types (with `false`) to handle this fully yourself, or opt for a 'shared' option. * * The 'shared' option is advised for module authors, who will want to support multiple possible builders. - * @type {'vite' | 'webpack' | 'rspack' | 'shared' | false | undefined} + * @type {'vite' | 'webpack' | 'rspack' | 'shared' | false | undefined | null} */ builder: { $resolve: (val) => { @@ -32,7 +32,7 @@ export default defineResolvers({ if (val === false) { return false } - return undefined + return null }, },