Saltearse al contenido

Value assigned to locals is not accepted.

LocalsNotAnObject: locals solo se puede asignar a un objeto. No se aceptan otros valores como números, strings, etc.

¿Qué salió mal?

Se produce un error en el modo de desarrollo cuando locals se sobrescribe con algo que no es un objeto

Por ejemplo:

import {defineMiddleware} from "astro:middleware";
export const onRequest = defineMiddleware((context, next) => {
context.locals = 1541;
return next();
});