From 36b8b7458228a85d4d4290f491700386b7151ac9 Mon Sep 17 00:00:00 2001 From: mattbrandlysonos Date: Thu, 27 May 2021 16:53:07 -0400 Subject: [PATCH] fix NextApiRequestCookies and NextApiRequestQuery types --- packages/next/next-server/server/api-utils.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/next/next-server/server/api-utils.ts b/packages/next/next-server/server/api-utils.ts index 350a87dac212f..8e268375f9c84 100644 --- a/packages/next/next-server/server/api-utils.ts +++ b/packages/next/next-server/server/api-utils.ts @@ -10,8 +10,8 @@ import { interopDefault } from './load-components' import { sendEtagResponse } from './send-payload' import generateETag from 'etag' -export type NextApiRequestCookies = { [key: string]: string } -export type NextApiRequestQuery = { [key: string]: string | string[] } +export type NextApiRequestCookies = Partial<{ [key: string]: string }> +export type NextApiRequestQuery = Partial<{ [key: string]: string | string[] }> export type __ApiPreviewProps = { previewModeId: string @@ -330,7 +330,7 @@ export function tryGetPreviewData( return false } - const tokenPreviewData = cookies[COOKIE_NAME_PRERENDER_DATA] + const tokenPreviewData = cookies[COOKIE_NAME_PRERENDER_DATA] as string const jsonwebtoken = require('next/dist/compiled/jsonwebtoken') as typeof import('jsonwebtoken') let encryptedPreviewData: {