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 be6ccf3d42..3c98111e3d 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 }, },