From 1508009a41cf4f2016336f50cbcce9c65621593f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Greg=20Berg=C3=A9?= Date: Wed, 6 Dec 2023 11:37:55 +0100 Subject: [PATCH] fix(jest-dev-server): fix config types (#573) Fix #572 --- packages/jest-dev-server/src/index.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/jest-dev-server/src/index.ts b/packages/jest-dev-server/src/index.ts index 636926fe..1f9ede62 100644 --- a/packages/jest-dev-server/src/index.ts +++ b/packages/jest-dev-server/src/index.ts @@ -56,7 +56,7 @@ export type Config = { * Action to take if the port is already used. * @default "ask" */ - usedPortAction?: "ask" | "error" | "ignore"; + usedPortAction?: "ask" | "error" | "ignore" | "kill"; /** * Options to pass to [`wait-on`](https://www.npmjs.com/package/wait-on). * @see https://www.npmjs.com/package/wait-on#options @@ -170,7 +170,10 @@ const checkIsPortBusy = async (config: Config): Promise => { type UsedPortHandler = (port: number) => boolean | Promise; -const usedPortHandlers: Record = { +const usedPortHandlers: Record< + NonNullable, + UsedPortHandler +> = { error: (port) => { throw new JestDevServerError(`Port ${port} is in use`, { code: ERROR_PORT_USED,