Value assigned to locals is not accepted.
LocalsNotAnObject:
localssolo se puede asignar a un objeto. No se aceptan otros valores como números, strings, etc.
¿Qué salió mal?
Se produce un error 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();
});
Error Reference