Argument of type '(() => () => { something: { a: number; c: number; }; }) | (() => () => (response: Response) => Promise<Response>) | (() => (_request: Request, context: Context) => Promise<...>)' is not assignable to parameter of type 'Get<[], UniversalMiddleware<Context, { something: { a: number; c: number; }; }>>'.