diff --git a/packages/core/index.d.ts b/packages/core/index.d.ts index 85fcfd819..85c5b890e 100644 --- a/packages/core/index.d.ts +++ b/packages/core/index.d.ts @@ -30,7 +30,7 @@ export interface Request< event: TEvent context: TContext response: TResult | null - earlyResponse: TResult | null + earlyResponse?: TResult | null | undefined error: TErr | null internal: TInternal } diff --git a/packages/core/index.test-d.ts b/packages/core/index.test-d.ts index 28ad21e9b..55a64a601 100644 --- a/packages/core/index.test-d.ts +++ b/packages/core/index.test-d.ts @@ -539,12 +539,15 @@ expectType>( ) // Issue #1275 Early Response type -middy() +middy() .before(async (request) => { request.earlyResponse = 'Hello, world!' }) .use({ after: (request) => { - request.earlyResponse = 'Hello, world!' + request.earlyResponse = null } }) + .onError(async (request) => { + request.earlyResponse = undefined + }) diff --git a/packages/util/index.test-d.ts b/packages/util/index.test-d.ts index 57fe89e8f..bf0132e2b 100644 --- a/packages/util/index.test-d.ts +++ b/packages/util/index.test-d.ts @@ -89,7 +89,6 @@ TInternal succeed: () => {} }, response: null, - earlyResponse: null, error: null, internal: { boolean: true,