import getPort from 'get-port'; export type UseGetPort = { port: number; }; /** * Возвращает свободный порт (под капотом используется библиотека [get-port](https://www.npmjs.com/package/get-port) * Определение порта происходит в jest-хуке beforeAll, что позволяет не писать это каждый раз руками. */ export const useGetPort = (): UseGetPort => { const p = {} as UseGetPort; beforeAll(async () => { p.port = await getPort(); }); return p; };