Пропустить до содержимого

Value assigned to locals is not accepted.

LocalsNotAnObject: locals может быть присвоен только объекту. Другие значения, такие как числа, строки и т. д., не принимаются.

Возникает в режиме разработки, когда locals перезаписывается чем-то, что не является объектом.

Например:

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