diff --git a/.changeset/new-eels-mix.md b/.changeset/new-eels-mix.md new file mode 100644 index 0000000000..8a021114ec --- /dev/null +++ b/.changeset/new-eels-mix.md @@ -0,0 +1,6 @@ +--- +'@clerk/backend': patch +'@clerk/nextjs': patch +--- + +Fix type inferance for auth helper. diff --git a/packages/backend/src/tokens/authObjects.ts b/packages/backend/src/tokens/authObjects.ts index ccecdd637b..3bb5b5bbf2 100644 --- a/packages/backend/src/tokens/authObjects.ts +++ b/packages/backend/src/tokens/authObjects.ts @@ -166,7 +166,7 @@ export function sanitizeAuthObject>(authObject: T): T */ export const makeAuthObjectSerializable = >(obj: T): T => { // remove any non-serializable props from the returned object - // eslint-disable-next-line @typescript-eslint/no-unused-vars + const { debug, getToken, ...rest } = obj as unknown as AuthObject; return rest as unknown as T; }; diff --git a/packages/nextjs/src/server/getAuth.ts b/packages/nextjs/src/server/getAuth.ts index dbd35a44a3..a3df8051c6 100644 --- a/packages/nextjs/src/server/getAuth.ts +++ b/packages/nextjs/src/server/getAuth.ts @@ -45,7 +45,9 @@ export const createGetAuth = ({ return ( req: RequestLike, opts?: GetAuthOpts, - ): AuthObjectWithDeprecatedResources => { + ): + | AuthObjectWithDeprecatedResources + | AuthObjectWithDeprecatedResources => { const debug = getHeader(req, constants.Headers.EnableDebug) === 'true'; if (debug) { logger.enable();